From mboxrd@z Thu Jan 1 00:00:00 1970 From: tony@atomide.com (Tony Lindgren) Date: Fri, 17 Aug 2012 06:08:33 -0700 Subject: [PATCH v3 5/9] ARM/ASoC: omap-mcbsp: Remove CLKR/FSR mux configuration code In-Reply-To: <1345124468-8876-6-git-send-email-peter.ujfalusi@ti.com> References: <1345124468-8876-1-git-send-email-peter.ujfalusi@ti.com> <1345124468-8876-6-git-send-email-peter.ujfalusi@ti.com> Message-ID: <20120817130833.GC11011@atomide.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org * Peter Ujfalusi [120816 06:41]: > Remove the feature to configure the CLKR/FSR mux on McBSP port with 6pin > configuration. > When moving to devicetree these callback can no longer be used in a clean > way anymore. > If a board require to change the 6pin port to work in 4pin setup it needs > to set up the mux in the board file. > For OMAP2/3: > u32 devconf0; > > /* McBSP1 CLKR/FSR signal to be connected to CLKX/FSX pin */ > devconf0 = omap_ctrl_readl(OMAP2_CONTROL_DEVCONF0); > devconf0 |= OMAP2_MCBSP1_CLKR_MASK | OMAP2_MCBSP1_FSR_MASK; > omap_ctrl_writel(devconf0, OMAP2_CONTROL_DEVCONF0); > > For OMAP4: > u32 mcbsp_pad; > > /* McBSP4 CLKR/FSR signal to be connected to CLKX/FSX pin */ > mcbsp_pad = omap4_ctrl_pad_readl(OMAP2_CONTROL_DEVCONF0); > mcbsp_pad |= ((1 << 31) | (1 << 30)); > omap4_ctrl_pad_writel(mcbsp_pad, OMAP2_CONTROL_DEVCONF0); > > In case when the kernel is booted with DT blob the pinctrl-single will be > provided as soon as it is enabled on the platform. > > Signed-off-by: Peter Ujfalusi > Acked-by: Jarkko Nikula Acked-by: Tony Lindgren