* [PATCH v2] soc: mediatek: add SMC fid table for SIP interface
@ 2019-11-11 2:30 Eason Yen
2019-11-11 2:30 ` [PATCH v2 1/1] " Eason Yen
2019-11-11 15:17 ` [PATCH v2] " Matthias Brugger
0 siblings, 2 replies; 5+ messages in thread
From: Eason Yen @ 2019-11-11 2:30 UTC (permalink / raw)
To: Matthias Brugger; +Cc: devicetree, linux-mediatek, linux-kernel, wsd_upstream
soc: mediatek: add SMC fid table for SIP interface
1. Add a header file to provide SIP interface to ATF
for clients, please define MTK_SIP_XXX with specific ID
2. Add AUDIO SMC fid
mtk sip call example:
arm_smccc_smc(MTK_SIP_AUDIO_CONTROL,
MTK_AUDIO_SMC_OP_DRAM_REQUEST,
0, 0, 0, 0, 0, 0, &res)
Eason Yen (1):
soc: mediatek: add SMC fid table for SIP interface
include/linux/soc/mediatek/mtk_sip_svc.h | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
create mode 100644 include/linux/soc/mediatek/mtk_sip_svc.h
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v2 1/1] soc: mediatek: add SMC fid table for SIP interface
2019-11-11 2:30 [PATCH v2] soc: mediatek: add SMC fid table for SIP interface Eason Yen
@ 2019-11-11 2:30 ` Eason Yen
2019-11-11 15:17 ` [PATCH v2] " Matthias Brugger
1 sibling, 0 replies; 5+ messages in thread
From: Eason Yen @ 2019-11-11 2:30 UTC (permalink / raw)
To: Matthias Brugger
Cc: devicetree, linux-mediatek, linux-kernel, wsd_upstream, Eason Yen
1. Add a header file to provide SIP interface to ATF
for clients, please define MTK_SIP_XXX with specific ID
2. Add AUDIO SMC fid
mtk sip call example:
arm_smccc_smc(MTK_SIP_AUDIO_CONTROL,
MTK_AUDIO_SMC_OP_DRAM_REQUEST,
0, 0, 0, 0, 0, 0, &res)
Signed-off-by: Eason Yen <eason.yen@mediatek.com>
---
include/linux/soc/mediatek/mtk_sip_svc.h | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
create mode 100644 include/linux/soc/mediatek/mtk_sip_svc.h
diff --git a/include/linux/soc/mediatek/mtk_sip_svc.h b/include/linux/soc/mediatek/mtk_sip_svc.h
new file mode 100644
index 0000000..00ee0f4
--- /dev/null
+++ b/include/linux/soc/mediatek/mtk_sip_svc.h
@@ -0,0 +1,28 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
+ * Copyright (c) 2019 MediaTek Inc.
+ */
+
+#ifndef __MTK_SIP_SVC_H__
+#define __MTK_SIP_SVC_H__
+
+#include <linux/kernel.h>
+
+/* Error Code */
+#define SIP_SVC_E_SUCCESS 0
+#define SIP_SVC_E_NOT_SUPPORTED -1
+#define SIP_SVC_E_INVALID_PARAMS -2
+#define SIP_SVC_E_INVALID_Range -3
+#define SIP_SVC_E_PERMISSION_DENY -4
+
+#ifdef CONFIG_ARM64
+#define MTK_SIP_SMC_AARCH_BIT 0x40000000
+#else
+#define MTK_SIP_SMC_AARCH_BIT 0x00000000
+#endif
+
+/* AUDIO related SMC call */
+#define MTK_SIP_AUDIO_CONTROL \
+ (0x82000517 | MTK_SIP_SMC_AARCH_BIT)
+#endif
+/* __MTK_SIP_SVC_H__ */
--
1.7.9.5
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH v2] soc: mediatek: add SMC fid table for SIP interface
2019-11-11 2:30 [PATCH v2] soc: mediatek: add SMC fid table for SIP interface Eason Yen
2019-11-11 2:30 ` [PATCH v2 1/1] " Eason Yen
@ 2019-11-11 15:17 ` Matthias Brugger
2019-11-12 8:00 ` Eason Yen
1 sibling, 1 reply; 5+ messages in thread
From: Matthias Brugger @ 2019-11-11 15:17 UTC (permalink / raw)
To: Eason Yen; +Cc: devicetree, linux-mediatek, linux-kernel, wsd_upstream
On 11/11/2019 03:30, Eason Yen wrote:
> soc: mediatek: add SMC fid table for SIP interface
>
> 1. Add a header file to provide SIP interface to ATF
> for clients, please define MTK_SIP_XXX with specific ID
>
> 2. Add AUDIO SMC fid
> mtk sip call example:
> arm_smccc_smc(MTK_SIP_AUDIO_CONTROL,
> MTK_AUDIO_SMC_OP_DRAM_REQUEST,
> 0, 0, 0, 0, 0, 0, &res)
Are you planning to upstream a driver consuming this interface?
If so, I propose to add this patch to the submission of the driver. Sounds good?
Regards,
Matthias
>
>
> Eason Yen (1):
> soc: mediatek: add SMC fid table for SIP interface
>
> include/linux/soc/mediatek/mtk_sip_svc.h | 28 ++++++++++++++++++++++++++++
> 1 file changed, 28 insertions(+)
> create mode 100644 include/linux/soc/mediatek/mtk_sip_svc.h
>
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2] soc: mediatek: add SMC fid table for SIP interface
2019-11-11 15:17 ` [PATCH v2] " Matthias Brugger
@ 2019-11-12 8:00 ` Eason Yen
2019-11-12 13:15 ` Matthias Brugger
0 siblings, 1 reply; 5+ messages in thread
From: Eason Yen @ 2019-11-12 8:00 UTC (permalink / raw)
To: Matthias Brugger; +Cc: devicetree, linux-mediatek, linux-kernel, wsd_upstream
Hi Matthias,
I will upstream mt6779 sound card driver on Mark's ASoC repo:
http://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
But it is still under internal reviewing and not yet upstream.
So, I think that this patch could be upstream first.
Maybe, other mtk sip clients can use this header and add their's
specific MTSK_SIP_* ID.
Regards,
Eason
On Mon, 2019-11-11 at 16:17 +0100, Matthias Brugger wrote:
>
> On 11/11/2019 03:30, Eason Yen wrote:
> > soc: mediatek: add SMC fid table for SIP interface
> >
> > 1. Add a header file to provide SIP interface to ATF
> > for clients, please define MTK_SIP_XXX with specific ID
> >
> > 2. Add AUDIO SMC fid
> > mtk sip call example:
> > arm_smccc_smc(MTK_SIP_AUDIO_CONTROL,
> > MTK_AUDIO_SMC_OP_DRAM_REQUEST,
> > 0, 0, 0, 0, 0, 0, &res)
>
> Are you planning to upstream a driver consuming this interface?
> If so, I propose to add this patch to the submission of the driver. Sounds good?
>
> Regards,
> Matthias
>
> >
> >
> > Eason Yen (1):
> > soc: mediatek: add SMC fid table for SIP interface
> >
> > include/linux/soc/mediatek/mtk_sip_svc.h | 28 ++++++++++++++++++++++++++++
> > 1 file changed, 28 insertions(+)
> > create mode 100644 include/linux/soc/mediatek/mtk_sip_svc.h
> >
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2] soc: mediatek: add SMC fid table for SIP interface
2019-11-12 8:00 ` Eason Yen
@ 2019-11-12 13:15 ` Matthias Brugger
0 siblings, 0 replies; 5+ messages in thread
From: Matthias Brugger @ 2019-11-12 13:15 UTC (permalink / raw)
To: Eason Yen; +Cc: devicetree, linux-mediatek, linux-kernel, wsd_upstream
On 12/11/2019 09:00, Eason Yen wrote:
> Hi Matthias,
>
>
> I will upstream mt6779 sound card driver on Mark's ASoC repo:
> http://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
>
> But it is still under internal reviewing and not yet upstream.
Got it, thanks for the explanation. Then please add this patch to the series you
are working on for the sound card driver. Two reasons to do so. First this way
we make sure no not-used files will land in the kernel. Second, Mark will need
to apply this patch to his local tree if he tries to do some compile testing. If
it's not part of the series he will have to search for it in my repo or the
mailinglist.
Regards,
Matthias
> So, I think that this patch could be upstream first.
>
> Maybe, other mtk sip clients can use this header and add their's
> specific MTSK_SIP_* ID.
>
> Regards,
> Eason
>
>
> On Mon, 2019-11-11 at 16:17 +0100, Matthias Brugger wrote:
>>
>> On 11/11/2019 03:30, Eason Yen wrote:
>>> soc: mediatek: add SMC fid table for SIP interface
>>>
>>> 1. Add a header file to provide SIP interface to ATF
>>> for clients, please define MTK_SIP_XXX with specific ID
>>>
>>> 2. Add AUDIO SMC fid
>>> mtk sip call example:
>>> arm_smccc_smc(MTK_SIP_AUDIO_CONTROL,
>>> MTK_AUDIO_SMC_OP_DRAM_REQUEST,
>>> 0, 0, 0, 0, 0, 0, &res)
>>
>> Are you planning to upstream a driver consuming this interface?
>> If so, I propose to add this patch to the submission of the driver. Sounds good?
>>
>> Regards,
>> Matthias
>>
>>>
>>>
>>> Eason Yen (1):
>>> soc: mediatek: add SMC fid table for SIP interface
>>>
>>> include/linux/soc/mediatek/mtk_sip_svc.h | 28 ++++++++++++++++++++++++++++
>>> 1 file changed, 28 insertions(+)
>>> create mode 100644 include/linux/soc/mediatek/mtk_sip_svc.h
>>>
>
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2019-11-12 13:16 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-11 2:30 [PATCH v2] soc: mediatek: add SMC fid table for SIP interface Eason Yen
2019-11-11 2:30 ` [PATCH v2 1/1] " Eason Yen
2019-11-11 15:17 ` [PATCH v2] " Matthias Brugger
2019-11-12 8:00 ` Eason Yen
2019-11-12 13:15 ` Matthias Brugger
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).