Lines Matching +full:bd71847 +full:- +full:pmic
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
7 /dts-v1/;
13 stdout-path = &uart1;
17 compatible = "gpio-leds";
18 pinctrl-names = "default";
19 pinctrl-0 = <&pinctrl_gpio_led>;
21 led-green {
24 default-state = "on";
25 linux,default-trigger = "heartbeat";
28 led-red {
31 default-state = "off";
35 lvds_backlight: lvds-backlight {
36 compatible = "pwm-backlight";
37 enable-gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>;
39 brightness-levels = <
43 default-brightness-level = <9>;
47 reg_usdhc1_vmmc: regulator-emmc {
48 compatible = "regulator-fixed";
49 regulator-name = "eMMC";
50 regulator-min-microvolt = <3300000>;
51 regulator-max-microvolt = <3300000>;
54 reg_usdhc2_vmmc: regulator-usdhc2 {
55 compatible = "regulator-fixed";
56 regulator-name = "sdcard_3V3";
57 regulator-min-microvolt = <3300000>;
58 regulator-max-microvolt = <3300000>;
63 cpu-supply = <&buck2_reg>;
67 pinctrl-names = "default";
68 pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>;
69 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>,
75 pinctrl-names = "default";
76 pinctrl-0 = <&pinctrl_fec1>;
77 phy-mode = "rgmii-id";
78 phy-handle = <ðphy0>;
79 fsl,magic-packet;
83 #address-cells = <1>;
84 #size-cells = <0>;
86 ethphy0: ethernet-phy@0 {
87 compatible = "ethernet-phy-ieee802.3-c22";
89 reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
90 reset-assert-us = <10000>;
96 pinctrl-names = "default";
97 pinctrl-0 = <&pinctrl_flexspi0>;
98 pinctrl-1 = <&pinctrl_flexspi1>;
103 #address-cells = <1>;
104 #size-cells = <1>;
105 compatible = "jedec,spi-nor";
106 spi-max-frequency = <40000000>;
111 pinctrl_csi_pwn: csi-pwn-grp {
117 pinctrl_ecspi1: ecspi1-grp {
125 pinctrl_ecspi1_cs: ecspi1cs-grp {
132 pinctrl_fec1: fec1-grp {
152 pinctrl_flexspi0: flexspi0-grp {
164 pinctrl_flexspi1: flexspi1-grp {
175 pinctrl_gpio_led: gpio-led-grp {
182 pinctrl_i2c1: i2c1-grp {
196 pinctrl_i2c3: i2c3-grp {
203 pinctrl_lvds: lvds-grp {
209 pinctrl_pcie0: pcie0-grp {
216 pinctrl_pmic: pmicirq-grp {
222 pinctrl_pwm1: pwm1-grp {
228 pinctrl_sai2: sai2-grp {
240 pinctrl_spdif1: spdif1-grp {
247 pinctrl_uart1: uart1-grp {
254 pinctrl_uart2: uart2-grp {
265 pinctrl_uart3: uart3-grp {
272 pinctrl_uart4: uart4-grp {
279 pinctrl_usdhc1: usdhc1-grp {
294 pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
309 pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
324 pinctrl_usdhc1_gpio: usdhc1-gpio-grp {
331 pinctrl_usdhc2: usdhc2-grp {
343 pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
355 pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
368 pinctrl_usdhc2_gpio: usdhc2-gpio-grp {
375 pinctrl_wdog: wdog-grp {
383 clock-frequency = <400000>;
384 pinctrl-names = "default";
385 pinctrl-0 = <&pinctrl_i2c1>;
390 clock-frequency = <400000>;
391 pinctrl-names = "default";
392 pinctrl-0 = <&pinctrl_i2c2>;
397 clock-frequency = <400000>;
398 pinctrl-names = "default";
399 pinctrl-0 = <&pinctrl_i2c3>;
402 bd71847: pmic@4b { label
403 compatible = "rohm,bd71847";
405 pinctrl-0 = <&pinctrl_pmic>;
406 interrupt-parent = <&gpio3>;
408 rohm,reset-snvs-powered;
412 regulator-name = "buck1";
413 regulator-min-microvolt = <700000>;
414 regulator-max-microvolt = <1300000>;
415 regulator-boot-on;
416 regulator-always-on;
417 regulator-ramp-delay = <1250>;
421 regulator-name = "buck2";
422 regulator-min-microvolt = <700000>;
423 regulator-max-microvolt = <1300000>;
424 regulator-boot-on;
425 regulator-always-on;
426 regulator-ramp-delay = <1250>;
427 rohm,dvs-run-voltage = <1000000>;
428 rohm,dvs-idle-voltage = <900000>;
433 regulator-name = "buck3";
434 regulator-min-microvolt = <700000>;
435 regulator-max-microvolt = <1350000>;
436 regulator-boot-on;
437 regulator-always-on;
442 regulator-name = "buck4";
443 regulator-min-microvolt = <3000000>;
444 regulator-max-microvolt = <3300000>;
445 regulator-boot-on;
446 regulator-always-on;
451 regulator-name = "buck5";
452 regulator-min-microvolt = <1605000>;
453 regulator-max-microvolt = <1995000>;
454 regulator-boot-on;
455 regulator-always-on;
460 regulator-name = "buck6";
461 regulator-min-microvolt = <800000>;
462 regulator-max-microvolt = <1400000>;
463 regulator-boot-on;
464 regulator-always-on;
468 regulator-name = "ldo1";
469 regulator-min-microvolt = <1600000>;
470 regulator-max-microvolt = <1900000>;
471 regulator-boot-on;
472 regulator-always-on;
476 regulator-name = "ldo2";
477 regulator-min-microvolt = <800000>;
478 regulator-max-microvolt = <900000>;
479 regulator-boot-on;
480 regulator-always-on;
484 regulator-name = "ldo3";
485 regulator-min-microvolt = <1800000>;
486 regulator-max-microvolt = <3300000>;
487 regulator-boot-on;
488 regulator-always-on;
492 regulator-name = "ldo4";
493 regulator-min-microvolt = <900000>;
494 regulator-max-microvolt = <1800000>;
495 regulator-boot-on;
496 regulator-always-on;
500 regulator-name = "ldo6";
501 regulator-min-microvolt = <900000>;
502 regulator-max-microvolt = <1800000>;
503 regulator-boot-on;
504 regulator-always-on;
520 pinctrl-names = "default";
521 pinctrl-0 = <&pinctrl_pwm1>;
525 #sound-dai-cells = <0>;
526 pinctrl-names = "default";
527 pinctrl-0 = <&pinctrl_sai2>;
528 assigned-clocks = <&clk IMX8MM_CLK_SAI2>;
529 assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
530 assigned-clock-rates = <12000000>;
535 pinctrl-names = "default";
536 pinctrl-0 = <&pinctrl_spdif1>;
537 assigned-clocks = <&clk IMX8MM_CLK_SPDIF1>;
538 assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
539 assigned-clock-rates = <24576000>;
546 clock-names = "core", "rxtx0", "rxtx1", "rxtx2", "rxtx3",
552 pinctrl-names = "default";
553 pinctrl-0 = <&pinctrl_uart1>;
554 assigned-clocks = <&clk IMX8MM_CLK_UART1>;
555 assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
560 pinctrl-names = "default";
561 pinctrl-0 = <&pinctrl_uart2>;
562 assigned-clocks = <&clk IMX8MM_CLK_UART2>;
563 assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
568 pinctrl-names = "default";
569 pinctrl-0 = <&pinctrl_uart3>;
570 assigned-clocks = <&clk IMX8MM_CLK_UART3>;
571 assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
576 pinctrl-names = "default";
577 pinctrl-0 = <&pinctrl_uart4>;
578 assigned-clocks = <&clk IMX8MM_CLK_UART4>;
579 assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
585 over-current-active-low;
591 disable-over-current;
596 pinctrl-names = "default", "state_100mhz", "state_200mhz";
597 pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>;
598 pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>;
599 pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>;
600 bus-width = <8>;
601 vmmc-supply = <®_usdhc1_vmmc>;
602 keep-power-in-suspend;
603 non-removable;
608 pinctrl-names = "default", "state_100mhz", "state_200mhz";
609 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
610 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
611 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
612 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
613 wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
614 bus-width = <4>;
615 vmmc-supply = <®_usdhc2_vmmc>;
616 no-1-8-v;
621 pinctrl-names = "default";
622 pinctrl-0 = <&pinctrl_wdog>;
623 fsl,ext-reset-output;