ARM: mx27pdk: Add audio support
Subsystems (6)
PATCH 1/2 ARM: mx27pdk: Add audio support
mx27pdk has a mc13783 audio codec.
Add support for it.
--- arch/arm/mach-imx/Kconfig | 1 + arch/arm/mach-imx/mach-mx27_3ds.c | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletions(-)
arch/arm/mach-imx/Kconfig +1 -0
@@ -300,6 +300,7 @@ config MACH_MX27_3DS select IMX_HAVE_PLATFORM_IMX_FB select IMX_HAVE_PLATFORM_IMX_I2C select IMX_HAVE_PLATFORM_IMX_KEYPAD + select IMX_HAVE_PLATFORM_IMX_SSI select IMX_HAVE_PLATFORM_IMX_UART select IMX_HAVE_PLATFORM_MX2_CAMERA select IMX_HAVE_PLATFORM_MXC_EHCI
arch/arm/mach-imx/mach-mx27_3ds.c +20 -1
@@ -160,6 +160,11 @@ static const int mx27pdk_pins[] __initconst = {PB21_PF_CSI_HSYNC ,CSI_PWRDWN |GPIO_GPIO |GPIO_OUT ,CSI_RESET |GPIO_GPIO |GPIO_OUT , +/* SSI4 */ +PC16_PF_SSI4_FS , +PC17_PF_SSI4_RXD , +PC18_PF_SSI4_TXD , + PC19_PF_SSI4_CLK, }; static struct gpio mx27_3ds_camera_gpios[] = {
@@ -331,13 +336,24 @@ static struct mc13xxx_regulator_init_data mx27_3ds_regulators[] = { };/* MC13783 */ +static struct mc13xxx_codec_platform_data mx27_3ds_codec = { + .dac_ssi_port =MC13783_SSI1_PORT , + .adc_ssi_port =MC13783_SSI1_PORT , +}; +static struct mc13xxx_platform_data mc13783_pdata = { .regulators = { .regulators = mx27_3ds_regulators, .num_regulators =ARRAY_SIZE (mx27_3ds_regulators), }, - .flags =MC13XXX_USE_TOUCHSCREEN |MC13XXX_USE_RTC , + .flags =MC13XXX_USE_TOUCHSCREEN |MC13XXX_USE_RTC | +MC13XXX_USE_CODEC , + .codec = &mx27_3ds_codec, +}; + +static struct imx_ssi_platform_data mx27_3ds_ssi_pdata = { + .flags =IMX_SSI_DMA |IMX_SSI_NET , };/* SPI */
@@ -513,6 +529,9 @@ static void __init mx27pdk_init(void) }imx27_add_mx2_camera (&mx27_3ds_cam_pdata); +imx27_add_imx_ssi (0 , &mx27_3ds_ssi_pdata); + +imx_add_platform_device ("imx_mc13783" ,0 ,NULL ,0 ,NULL ,0 ); }static void __init mx27pdk_timer_init (void )
Signature · 1 line
1.7.1
PATCH 2/2 ASoC: imx-mc13783: Add audmux settings for mx27pdk
mx27pdk board also has a mc13783 codec.
Add support for it and do a run-time machine type check to perform the correct audiomux settings.
--- sound/soc/fsl/imx-mc13783.c | 49 +++++++++++++++++++++++++++++-------------- 1 files changed, 33 insertions(+), 16 deletions(-)
sound/soc/fsl/imx-mc13783.c +33 -16
@@ -111,22 +111,39 @@ static int __devinit imx_mc13783_probe(struct platform_device *pdev)return ret; } -imx_audmux_v2_configure_port (MX31_AUDMUX_PORT4_SSI_PINS_4 , -IMX_AUDMUX_V2_PTCR_SYN , -IMX_AUDMUX_V2_PDCR_RXDSEL (MX31_AUDMUX_PORT1_SSI0 ) | -IMX_AUDMUX_V2_PDCR_MODE (1 ) | -IMX_AUDMUX_V2_PDCR_INMMASK (0xfc )); -imx_audmux_v2_configure_port (MX31_AUDMUX_PORT1_SSI0 , -IMX_AUDMUX_V2_PTCR_SYN | -IMX_AUDMUX_V2_PTCR_TFSDIR | -IMX_AUDMUX_V2_PTCR_TFSEL (MX31_AUDMUX_PORT4_SSI_PINS_4 ) | -IMX_AUDMUX_V2_PTCR_TCLKDIR | -IMX_AUDMUX_V2_PTCR_TCSEL (MX31_AUDMUX_PORT4_SSI_PINS_4 ) | -IMX_AUDMUX_V2_PTCR_RFSDIR | -IMX_AUDMUX_V2_PTCR_RFSEL (MX31_AUDMUX_PORT4_SSI_PINS_4 ) | -IMX_AUDMUX_V2_PTCR_RCLKDIR | -IMX_AUDMUX_V2_PTCR_RCSEL (MX31_AUDMUX_PORT4_SSI_PINS_4 ), -IMX_AUDMUX_V2_PDCR_RXDSEL (MX31_AUDMUX_PORT4_SSI_PINS_4 )); +if (machine_is_mx31_3ds ()) { +imx_audmux_v2_configure_port (MX31_AUDMUX_PORT4_SSI_PINS_4 , +IMX_AUDMUX_V2_PTCR_SYN , +IMX_AUDMUX_V2_PDCR_RXDSEL (MX31_AUDMUX_PORT1_SSI0 ) | +IMX_AUDMUX_V2_PDCR_MODE (1 ) | +IMX_AUDMUX_V2_PDCR_INMMASK (0xfc )); +imx_audmux_v2_configure_port (MX31_AUDMUX_PORT1_SSI0 , +IMX_AUDMUX_V2_PTCR_SYN | +IMX_AUDMUX_V2_PTCR_TFSDIR | +IMX_AUDMUX_V2_PTCR_TFSEL (MX31_AUDMUX_PORT4_SSI_PINS_4 ) | +IMX_AUDMUX_V2_PTCR_TCLKDIR | +IMX_AUDMUX_V2_PTCR_TCSEL (MX31_AUDMUX_PORT4_SSI_PINS_4 ) | +IMX_AUDMUX_V2_PTCR_RFSDIR | +IMX_AUDMUX_V2_PTCR_RFSEL (MX31_AUDMUX_PORT4_SSI_PINS_4 ) | +IMX_AUDMUX_V2_PTCR_RCLKDIR | +IMX_AUDMUX_V2_PTCR_RCSEL (MX31_AUDMUX_PORT4_SSI_PINS_4 ), +IMX_AUDMUX_V2_PDCR_RXDSEL (MX31_AUDMUX_PORT4_SSI_PINS_4 )); + }else if (machine_is_mx27_3ds ()) { +imx_audmux_v1_configure_port (MX27_AUDMUX_HPCR1_SSI0 , +IMX_AUDMUX_V1_PCR_SYN | +IMX_AUDMUX_V1_PCR_TFSDIR | +IMX_AUDMUX_V1_PCR_TCLKDIR | +IMX_AUDMUX_V1_PCR_RFSDIR | +IMX_AUDMUX_V1_PCR_RCLKDIR | +IMX_AUDMUX_V1_PCR_TFCSEL (MX27_AUDMUX_HPCR3_SSI_PINS_4 ) | +IMX_AUDMUX_V1_PCR_RFCSEL (MX27_AUDMUX_HPCR3_SSI_PINS_4 ) | +IMX_AUDMUX_V1_PCR_RXDSEL (MX27_AUDMUX_HPCR3_SSI_PINS_4 ) + ); +imx_audmux_v1_configure_port (MX27_AUDMUX_HPCR3_SSI_PINS_4 , +IMX_AUDMUX_V1_PCR_SYN | +IMX_AUDMUX_V1_PCR_RXDSEL (MX27_AUDMUX_HPCR1_SSI0 ) + ); + }return ret; }
Signature · 1 line
1.7.1
Re: [PATCH 2/2] ASoC: imx-mc13783: Add audmux settings for mx27pdk
Quoted 4 lines · Fabio Estevam
mx27pdk board also has a mc13783 codec.
Add support for it and do a run-time machine type check to perform the correct audiomux settings.
Applied, thanks.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20120705/f602df0c/attachment-0001.sig>
Fabio Estevam
reviewerPATCH 1/2 ARM: mx27pdk: Add audio support
In reply to Fabio EstevamHi Sascha,
Quoted 5 lines · Fabio Estevam
mx27pdk has a mc13783 audio codec.
Add support for it.
Signed-off-by Fabio Estevam <[email protected]>
Is this patch OK? Can it be applied?
Regards,
Fabio Estevam
Fabio Estevam
reviewerPATCH 1/2 ARM: mx27pdk: Add audio support
Sascha,
Quoted 11 lines · Fabio Estevam
Hi Sascha,
Quoted 5 lines · Fabio Estevam
mx27pdk has a mc13783 audio codec.
Add support for it.
Signed-off-by Fabio Estevam <[email protected]>Is this patch OK? Can it be applied?
Could this get into 3.6?
Thanks,
Fabio Estevam
Sascha Hauer
maintainerPATCH 1/2 ARM: mx27pdk: Add audio support
Quoted 9 lines · Fabio Estevam
Sascha,
Quoted 6 lines · Fabio Estevam
Hi Sascha,
Quoted 2 lines · Fabio Estevam
mx27pdk has a mc13783 audio codec.
Quoted 7 lines
Quoted 5 lines
Quoted 3 lines
Add support for it.
Signed-off-by Fabio Estevam <[email protected]>Is this patch OK? Can it be applied?
Could this get into 3.6?
Applied now. Sorry, missed this one.
Sascha
Signature · 4 lines
Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
Fabio Estevam
reviewerPATCH 1/2 ARM: mx27pdk: Add audio support
Quoted 1 line · Sascha Hauer
Applied now. Sorry, missed this one.
Which git tree, please? I was not able to find it at
http://git.pengutronix.de/?p=imx/linux-2.6.git;a=summary
Regards,
Fabio Estevam
PATCH 1/2 ARM: mx27pdk: Add audio support
In reply to Sascha HauerHi,
Quoted 14 lines · Sascha Hauer
Quoted 13 lines · Fabio Estevam
Sascha,
Quoted 10 lines · Fabio Estevam
Hi Sascha,
Quoted 5 lines · Fabio Estevam
mx27pdk has a mc13783 audio codec.
Add support for it.
Signed-off-by Fabio Estevam <[email protected]>
Quoted 8 lines
Quoted 3 lines
Quoted 1 line
Is this patch OK? Can it be applied?
Could this get into 3.6?
Applied now. Sorry, missed this one.
Sascha
Is this patch will be applied on linux-next tree ?
Newer patch "[PATCH v2] ASoC: imx-ssi: Remove mono support" is already applied (I know that is not for the same branch) but not this one. Is there a problem with this patch ?
Best regards,
Ga?tan Carlier
Sascha Hauer
maintainerPATCH 1/2 ARM: mx27pdk: Add audio support
Quoted 18 lines · Ga?tan Carlier
Hi,
Quoted 16 lines · Sascha Hauer
Quoted 15 lines · Fabio Estevam
Sascha,
Quoted 11 lines · Fabio Estevam
Hi Sascha,
Quoted 5 lines · Fabio Estevam
mx27pdk has a mc13783 audio codec.
Add support for it.
Signed-off-by Fabio Estevam <[email protected]>Is this patch OK? Can it be applied?
Quoted 7 lines
Quoted 6 lines
Quoted 1 line
Could this get into 3.6?
Applied now. Sorry, missed this one.
Sascha
Is this patch will be applied on linux-next tree ?
This will be in linux-next once I send a pull request to Arnd. I do not have a branch in linux-next.
Sascha
Signature · 4 lines
Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
PATCH 1/2 ARM: mx27pdk: Add audio support
Hi,
Quoted 23 lines · Sascha Hauer
Quoted 22 lines · Ga?tan Carlier
Hi,
Quoted 20 lines · Sascha Hauer
Quoted 9 lines · Fabio Estevam
Sascha,
Quoted 6 lines · Fabio Estevam
Hi Sascha,
Quoted 2 lines · Fabio Estevam
mx27pdk has a mc13783 audio codec.
Quoted 7 lines
Quoted 5 lines
Quoted 3 lines
Add support for it.
Signed-off-by Fabio Estevam <[email protected]>Is this patch OK? Can it be applied?
Could this get into 3.6?
Applied now. Sorry, missed this one.
Quoted 9 lines
Quoted 3 lines
Quoted 2 lines
Sascha
Is this patch will be applied on linux-next tree ?
This will be in linux-next once I send a pull request to Arnd. I do not have a branch in linux-next.
Sascha
Ok, thanks a lot.
Ga?tan Carlier