File tree Expand file tree Collapse file tree 2 files changed +90
-0
lines changed
boards/phytec/phyboard_pollux Expand file tree Collapse file tree 2 files changed +90
-0
lines changed Original file line number Diff line number Diff line change 36
36
drive-strength = "x1";
37
37
};
38
38
};
39
+
40
+ i2c1_default: i2c1_default {
41
+ group0 {
42
+ pinmux = <&iomuxc_i2c1_scl_i2c_scl_i2c1_scl>,
43
+ <&iomuxc_i2c1_sda_i2c_sda_i2c1_sda>;
44
+ bias-pull-up;
45
+ input-schmitt-enable;
46
+ slew-rate = "slow";
47
+ drive-strength = "x4";
48
+ input-enable;
49
+ };
50
+ };
51
+
52
+ i2c2_default: i2c2_default {
53
+ group0 {
54
+ pinmux = <&iomuxc_i2c2_scl_i2c_scl_i2c2_scl>,
55
+ <&iomuxc_i2c2_sda_i2c_sda_i2c2_sda>;
56
+ bias-pull-up;
57
+ input-schmitt-enable;
58
+ slew-rate = "slow";
59
+ drive-strength = "x4";
60
+ input-enable;
61
+ };
62
+ };
63
+
64
+ i2c3_default: i2c3_default {
65
+ group0 {
66
+ pinmux = <&iomuxc_i2c3_scl_i2c_scl_i2c3_scl>,
67
+ <&iomuxc_i2c3_sda_i2c_sda_i2c3_sda>;
68
+ bias-pull-up;
69
+ input-schmitt-enable;
70
+ slew-rate = "slow";
71
+ drive-strength = "x4";
72
+ input-enable;
73
+ };
74
+ };
75
+
76
+ i2c4_default: i2c4_default {
77
+ group0 {
78
+ pinmux = <&iomuxc_i2c4_scl_i2c_scl_i2c4_scl>,
79
+ <&iomuxc_i2c4_sda_i2c_sda_i2c4_sda>;
80
+ bias-pull-up;
81
+ input-schmitt-enable;
82
+ slew-rate = "slow";
83
+ drive-strength = "x4";
84
+ input-enable;
85
+ };
86
+ };
39
87
};
Original file line number Diff line number Diff line change 7
7
/dts-v1/;
8
8
9
9
#include <nxp/nxp_imx8ml_m7.dtsi>
10
+ #include <zephyr/dt-bindings/i2c/i2c.h>
10
11
#include "phyboard_pollux-pinctrl.dtsi"
11
12
12
13
/ {
63
64
pinctrl-names = "default";
64
65
};
65
66
67
+ /*
68
+ * Has PMIC and EEPROM connected to it.
69
+ * Used by u-boot and Linux.
70
+ */
71
+ &i2c1 {
72
+ clock-frequency = <I2C_BITRATE_STANDARD>;
73
+ pinctrl-0 = <&i2c1_default>;
74
+ pinctrl-names = "default";
75
+ };
76
+
77
+ /*
78
+ * Has PCA9533 I2C expander and a EEPROM connected.
79
+ * There is no driver for the PCA9533 in zephyr yet.
80
+ * Accessible via X6(Expansion header) and X10(mini PCIe).
81
+ */
82
+ &i2c2 {
83
+ clock-frequency = <I2C_BITRATE_STANDARD>;
84
+ pinctrl-0 = <&i2c2_default>;
85
+ pinctrl-names = "default";
86
+ };
87
+
88
+ /*
89
+ * Nothing connected.
90
+ * Accessible via connector X11 (phyCAM-M).
91
+ */
92
+ &i2c3 {
93
+ clock-frequency = <I2C_BITRATE_STANDARD>;
94
+ pinctrl-0 = <&i2c3_default>;
95
+ pinctrl-names = "default";
96
+ };
97
+
98
+ /*
99
+ * Nothing connected.
100
+ * Accessible via connector X15(A/V), X24(Display) and X21(MIPI-DSI).
101
+ */
102
+ &i2c4 {
103
+ clock-frequency = <I2C_BITRATE_STANDARD>;
104
+ pinctrl-0 = <&i2c4_default>;
105
+ pinctrl-names = "default";
106
+ };
107
+
66
108
&mailbox0 {
67
109
status = "okay";
68
110
};
You can’t perform that action at this time.
0 commit comments