// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) /* * Copyright 2018 TQ Systems GmbH * Author: Markus Niebel */ &cpu0 { arm-supply = <®_arm>; soc-supply = <®_soc>; }; &i2c4 { clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c4>; status = "okay"; pfuze3000: pmic@8 { compatible = "fsl,pfuze3000"; reg = <0x08>; regulators { reg_sw1a: sw1a { regulator-min-microvolt = <700000>; regulator-max-microvolt = <3300000>; regulator-boot-on; regulator-ramp-delay = <6250>; /* not used */ }; reg_sw1b_core: sw1b { regulator-min-microvolt = <700000>; regulator-max-microvolt = <1475000>; regulator-boot-on; regulator-always-on; regulator-ramp-delay = <6250>; }; reg_sw2: sw2 { regulator-min-microvolt = <2500000>; regulator-max-microvolt = <3300000>; regulator-boot-on; }; reg_sw3_ddr: sw3 { regulator-min-microvolt = <900000>; regulator-max-microvolt = <1650000>; regulator-boot-on; regulator-always-on; }; reg_swbst: swbst { regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5150000>; /* not used */ }; reg_snvs_3v0: vsnvs { regulator-min-microvolt = <1000000>; regulator-max-microvolt = <3000000>; regulator-boot-on; regulator-always-on; }; reg_vrefddr: vrefddr { regulator-boot-on; regulator-always-on; }; reg_vccsd: vccsd { regulator-min-microvolt = <2850000>; regulator-max-microvolt = <3300000>; }; reg_v33_3v3: v33 { regulator-min-microvolt = <2850000>; regulator-max-microvolt = <3300000>; regulator-always-on; }; reg_vldo1_3v3: vldo1 { regulator-min-microvolt = <1800000>; regulator-max-microvolt = <3300000>; regulator-boot-on; /* not used */ }; reg_vldo2: vldo2 { regulator-min-microvolt = <800000>; regulator-max-microvolt = <1550000>; regulator-boot-on; /* not used */ }; reg_vldo3: vldo3 { regulator-min-microvolt = <1800000>; regulator-max-microvolt = <3300000>; regulator-boot-on; /* not used */ }; reg_vldo4: vldo4 { regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-fixed; regulator-always-on; }; }; }; jc42_1a: eeprom-temperature-sensor@1a { compatible = "nxp,se97", "jedec,jc-42.4-temp"; reg = <0x1a>; status = "okay"; }; m24c64_50: eeprom@50 { compatible = "atmel,24c64"; reg = <0x50>; pagesize = <32>; status = "okay"; }; m24c02_52: eeprom@52 { compatible = "atmel,24c02"; reg = <0x52>; pagesize = <16>; status = "okay"; }; rtc1: rtc@68 { compatible = "dallas,ds1339"; reg = <0x68>; status = "okay"; }; }; &iomuxc { pinctrl_i2c4: i2c4grp { fsl,pins = < MX6UL_PAD_UART2_TX_DATA__I2C4_SCL 0x4001b8b0 MX6UL_PAD_UART2_RX_DATA__I2C4_SDA 0x4001b8b0 >; }; /* * currently not used, potentially dangerous if used on * baseboard */ pinctrl_pmic: pmic { fsl,pins = < /* PMIC irq */ MX6UL_PAD_CSI_DATA03__GPIO4_IO24 0x1b099 >; }; }; &qspi { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_qspi>; status = "okay"; flash0: spinor@0 { #address-cells = <1>; #size-cells = <1>; compatible = "jedec,spi-nor"; spi-max-frequency = <33000000>; spi-rx-bus-width = <4>; spi-tx-bus-width = <4>; reg = <0>; }; }; &snvs_rtc { status = "disabled"; }; /* eMMC */ &usdhc2 { pinctrl-names = "default", "state_100mhz" , "state_200mhz"; pinctrl-0 = <&pinctrl_usdhc2>; pinctrl-1 = <&pinctrl_usdhc2_100mhz>; pinctrl-2 = <&pinctrl_usdhc2_200mhz>; bus-width = <8>; disable-wp; non-removable; no-sdio; no-sd; status = "okay"; };