Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: OMAP3-N950-N9: Add ssi idle pinctrl state

This adds an idle pinctrl state, which will be used
by the driver to avoid incoming data during clock
rate changes or data flushing.

Signed-off-By: Sebastian Reichel <sre@kernel.org>

Signed-off-by: Tony Lindgren <tony@atomide.com>

authored by

Sebastian Reichel and committed by
Tony Lindgren
60fca6b2 b328d9b8

+15 -1
+15 -1
arch/arm/boot/dts/omap3-n950-n9.dtsi
··· 73 73 >; 74 74 }; 75 75 76 + ssi_pins_idle: pinmux_ssi_pins_idle { 77 + pinctrl-single,pins = < 78 + OMAP3_CORE1_IOPAD(0x217c, PIN_OUTPUT | MUX_MODE7) /* ssi1_dat_tx */ 79 + OMAP3_CORE1_IOPAD(0x217e, PIN_OUTPUT | MUX_MODE7) /* ssi1_flag_tx */ 80 + OMAP3_CORE1_IOPAD(0x2180, PIN_INPUT_PULLDOWN | MUX_MODE7) /* ssi1_rdy_tx */ 81 + OMAP3_CORE1_IOPAD(0x2182, PIN_INPUT | WAKEUP_EN | MUX_MODE4) /* ssi1_wake_tx (cawake) */ 82 + OMAP3_CORE1_IOPAD(0x2184, PIN_INPUT | MUX_MODE7) /* ssi1_dat_rx */ 83 + OMAP3_CORE1_IOPAD(0x2186, PIN_INPUT | MUX_MODE7) /* ssi1_flag_rx */ 84 + OMAP3_CORE1_IOPAD(0x2188, PIN_OUTPUT | MUX_MODE4) /* ssi1_rdy_rx */ 85 + OMAP3_CORE1_IOPAD(0x218a, PIN_OUTPUT | MUX_MODE7) /* ssi1_wake */ 86 + >; 87 + }; 88 + 76 89 modem_pins1: pinmux_modem_core1_pins { 77 90 pinctrl-single,pins = < 78 91 OMAP3_CORE1_IOPAD(0x207a, PIN_INPUT | WAKEUP_EN | MUX_MODE4) /* gpio_34 (ape_rst_rq) */ ··· 250 237 }; 251 238 252 239 &ssi_port1 { 253 - pinctrl-names = "default"; 240 + pinctrl-names = "default", "idle"; 254 241 pinctrl-0 = <&ssi_pins>; 242 + pinctrl-1 = <&ssi_pins_idle>; 255 243 256 244 ti,ssi-cawake-gpio = <&gpio5 23 GPIO_ACTIVE_HIGH>; /* 151 */ 257 245