• Home
  • Raw
  • Download

Lines Matching +full:rotary +full:- +full:encoder

8  * http://www.opensource.org/licenses/gpl-license.html
13 * The CFA-10049 is an expansion board for the CFA-10036 module, thus we
14 * need to include the CFA-10036 DTS.
16 #include "imx28-cfa10036.dts"
19 model = "Crystalfontz CFA-10049 Board";
23 compatible = "i2c-mux-gpio";
24 #address-cells = <1>;
25 #size-cells = <0>;
26 pinctrl-names = "default";
27 pinctrl-0 = <&i2cmux_pins_cfa10049>;
28 mux-gpios = <&gpio1 22 0 &gpio1 23 0>;
29 i2c-parent = <&i2c1>;
32 #address-cells = <1>;
33 #size-cells = <0>;
44 #address-cells = <1>;
45 #size-cells = <0>;
56 #address-cells = <1>;
57 #size-cells = <0>;
69 #address-cells = <1>;
70 #size-cells = <0>;
74 pinctrl-names = "default";
75 pinctrl-0 = <&pca_pins_cfa10049>;
76 interrupt-parent = <&gpio2>;
78 gpio-controller;
79 #gpio-cells = <2>;
80 interrupt-controller;
81 #interrupt-cells = <2>;
90 usb_pins_cfa10049: usb-10049@0 {
92 fsl,pinmux-ids = <
95 fsl,drive-strength = <MXS_DRIVE_4mA>;
97 fsl,pull-up = <MXS_PULL_DISABLE>;
100 i2cmux_pins_cfa10049: i2cmux-10049@0 {
102 fsl,pinmux-ids = <
106 fsl,drive-strength = <MXS_DRIVE_4mA>;
108 fsl,pull-up = <MXS_PULL_DISABLE>;
111 mac0_pins_cfa10049: mac0-10049@0 {
113 fsl,pinmux-ids = <
116 fsl,drive-strength = <MXS_DRIVE_4mA>;
118 fsl,pull-up = <MXS_PULL_DISABLE>;
121 pca_pins_cfa10049: pca-10049@0 {
123 fsl,pinmux-ids = <
126 fsl,drive-strength = <MXS_DRIVE_4mA>;
128 fsl,pull-up = <MXS_PULL_ENABLE>;
131 rotary_pins_cfa10049: rotary-10049@0 {
133 fsl,pinmux-ids = <
137 fsl,drive-strength = <MXS_DRIVE_4mA>;
139 fsl,pull-up = <MXS_PULL_ENABLE>;
142 rotary_btn_pins_cfa10049: rotary-btn-10049@0 {
144 fsl,pinmux-ids = <
147 fsl,drive-strength = <MXS_DRIVE_4mA>;
149 fsl,pull-up = <MXS_PULL_ENABLE>;
152 spi2_pins_cfa10049: spi2-cfa10049@0 {
154 fsl,pinmux-ids = <
160 fsl,drive-strength = <MXS_DRIVE_8mA>;
162 fsl,pull-up = <MXS_PULL_ENABLE>;
165 spi3_pins_cfa10049: spi3-cfa10049@0 {
167 fsl,pinmux-ids = <
174 fsl,drive-strength = <MXS_DRIVE_8mA>;
176 fsl,pull-up = <MXS_PULL_ENABLE>;
179 lcdif_18bit_pins_cfa10049: lcdif-18bit@0 {
181 fsl,pinmux-ids = <
201 fsl,drive-strength = <MXS_DRIVE_4mA>;
203 fsl,pull-up = <MXS_PULL_DISABLE>;
206 lcdif_pins_cfa10049: lcdif-evk@0 {
208 fsl,pinmux-ids = <
214 fsl,drive-strength = <MXS_DRIVE_4mA>;
216 fsl,pull-up = <MXS_PULL_DISABLE>;
219 lcdif_pins_cfa10049_pullup: lcdif-10049-pullup@0 {
221 fsl,pinmux-ids = <
224 fsl,drive-strength = <MXS_DRIVE_4mA>;
226 fsl,pull-up = <MXS_PULL_ENABLE>;
229 w1_gpio_pins: w1-gpio@0 {
231 fsl,pinmux-ids = <
234 fsl,drive-strength = <MXS_DRIVE_8mA>;
236 fsl,pull-up = <MXS_PULL_DISABLE>; /* 0 will enable the keeper */
241 pinctrl-names = "default";
242 pinctrl-0 = <&lcdif_18bit_pins_cfa10049
249 bits-per-pixel = <32>;
250 bus-width = <18>;
252 display-timings {
253 native-mode = <&timing0>;
255 clock-frequency = <9216000>;
258 hback-porch = <2>;
259 hfront-porch = <2>;
260 vback-porch = <2>;
261 vfront-porch = <2>;
262 hsync-len = <15>;
263 vsync-len = <15>;
264 hsync-active = <0>;
265 vsync-active = <0>;
266 de-active = <1>;
267 pixelclk-active = <1>;
276 pinctrl-names = "default";
277 pinctrl-0 = <&pwm3_pins_b>;
282 pinctrl-names = "default";
283 pinctrl-0 = <&i2c1_pins_a>;
293 fsl,lradc-touchscreen-wires = <4>;
300 vbus-supply = <&reg_usb1_vbus>;
301 pinctrl-0 = <&usb1_pins_a>;
302 pinctrl-names = "default";
308 compatible = "simple-bus";
309 #address-cells = <1>;
310 #size-cells = <0>;
313 compatible = "regulator-fixed";
315 pinctrl-names = "default";
316 pinctrl-0 = <&usb_pins_cfa10049>;
317 regulator-name = "usb1_vbus";
318 regulator-min-microvolt = <5000000>;
319 regulator-max-microvolt = <5000000>;
326 phy-mode = "rmii";
327 pinctrl-names = "default";
328 pinctrl-0 = <&mac0_pins_a
330 phy-reset-gpios = <&gpio2 21 GPIO_ACTIVE_LOW>;
331 phy-reset-duration = <100>;
337 compatible = "spi-gpio";
338 pinctrl-names = "default";
339 pinctrl-0 = <&spi2_pins_cfa10049>;
341 gpio-sck = <&gpio2 16 0>;
342 gpio-mosi = <&gpio2 17 0>;
343 gpio-miso = <&gpio2 18 0>;
344 cs-gpios = <&gpio3 5 0>;
345 num-chipselects = <1>;
346 #address-cells = <1>;
347 #size-cells = <0>;
352 spi-max-frequency = <100000>;
353 spi-cpol;
354 spi-cpha;
355 gpios-reset = <&gpio3 30 0>;
356 im-gpios = <&gpio5 4 0 &gpio5 5 0 &gpio5 6 0>;
361 compatible = "spi-gpio";
362 pinctrl-names = "default";
363 pinctrl-0 = <&spi3_pins_cfa10049>;
365 gpio-sck = <&gpio0 24 0>;
366 gpio-mosi = <&gpio0 28 0>;
367 cs-gpios = <&gpio0 17 0 &gpio0 26 0 &gpio0 27 0>;
368 num-chipselects = <3>;
369 #address-cells = <1>;
370 #size-cells = <0>;
374 gpio-controller;
375 #gpio-cells = <2>;
377 registers-number = <2>;
378 spi-max-frequency = <100000>;
383 gpio-controller;
384 #gpio-cells = <2>;
386 registers-number = <4>;
387 spi-max-frequency = <100000>;
393 spi-max-frequency = <100000>;
398 compatible = "gpio-keys";
399 pinctrl-names = "default";
400 pinctrl-0 = <&rotary_btn_pins_cfa10049>;
405 debounce-interval = <10>;
410 rotary {
411 compatible = "rotary-encoder";
412 pinctrl-names = "default";
413 pinctrl-0 = <&rotary_pins_cfa10049>;
416 rotary-encoder,relative-axis;
420 compatible = "pwm-backlight";
422 brightness-levels = <0 4 8 16 32 64 128 255>;
423 default-brightness-level = <6>;
428 compatible = "w1-gpio";
429 pinctrl-names = "default";
430 pinctrl-0 = <&w1_gpio_pins>;