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

ARM: dts: am335x-boneblue: Enable eQEP

This enables the Enhanced Quadrature Encoder Pulse (eQEP) module for
connectors E1, E2 and E3 on BeagleBone Blue.

Signed-off-by: David Lechner <david@lechnology.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>

authored by

David Lechner and committed by
Tony Lindgren
672081b5 02564e1a

+54
+54
arch/arm/boot/dts/am335x-boneblue.dts
··· 241 241 AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_OUTPUT, MUX_MODE7) /* (M16) gmii1_rxd0.gpio2[21] */ 242 242 >; 243 243 }; 244 + 245 + /* E1 */ 246 + eqep0_pins: pinmux_eqep0_pins { 247 + pinctrl-single,pins = < 248 + AM33XX_PADCONF(AM335X_PIN_MCASP0_AXR0, PIN_INPUT, MUX_MODE1) /* (B12) mcasp0_aclkr.eQEP0A_in */ 249 + AM33XX_PADCONF(AM335X_PIN_MCASP0_FSR, PIN_INPUT, MUX_MODE1) /* (C13) mcasp0_fsr.eQEP0B_in */ 250 + >; 251 + }; 252 + 253 + /* E2 */ 254 + eqep1_pins: pinmux_eqep1_pins { 255 + pinctrl-single,pins = < 256 + AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_INPUT, MUX_MODE2) /* (V2) lcd_data12.eQEP1A_in */ 257 + AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_INPUT, MUX_MODE2) /* (V3) lcd_data13.eQEP1B_in */ 258 + >; 259 + }; 260 + 261 + /* E3 */ 262 + eqep2_pins: pinmux_eqep2_pins { 263 + pinctrl-single,pins = < 264 + AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_INPUT, MUX_MODE4) /* (T12) gpmc_ad12.eQEP2A_in */ 265 + AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT, MUX_MODE4) /* (R12) gpmc_ad13.eQEP2B_in */ 266 + >; 267 + }; 244 268 }; 245 269 246 270 &uart0 { ··· 442 418 output-high; 443 419 line-name = "LS_BUF_EN"; 444 420 }; 421 + }; 422 + 423 + &epwmss0 { 424 + status = "okay"; 425 + }; 426 + 427 + &eqep0 { 428 + pinctrl-names = "default"; 429 + pinctrl-0 = <&eqep0_pins>; 430 + status = "okay"; 431 + }; 432 + 433 + &epwmss1 { 434 + status = "okay"; 435 + }; 436 + 437 + &eqep1 { 438 + pinctrl-names = "default"; 439 + pinctrl-0 = <&eqep1_pins>; 440 + status = "okay"; 441 + }; 442 + 443 + &epwmss2 { 444 + status = "okay"; 445 + }; 446 + 447 + &eqep2 { 448 + pinctrl-names = "default"; 449 + pinctrl-0 = <&eqep2_pins>; 450 + status = "okay"; 445 451 };