ODROID-COMMON: arm64/dts: overlay: Separate PWM and apply overlay.

- The PWM's configuration is difference between the n2 and c4. So
  separate configuration and placed to the device tree overlays.

Change-Id: Ia870ce6ea4404c8bc7028ae7f1cc72174406ed27
This commit is contained in:
Luke go
2020-08-11 14:25:21 +09:00
parent 5d32c14779
commit 154309864d
8 changed files with 87 additions and 28 deletions

View File

@@ -139,20 +139,6 @@
tv_bit_mode = <1>;
};
&pwm_cd {
status = "okay";
pinctrl-names = "pwm_pins","gpio_periphs";
pinctrl-0 = <&pwm_c_pins2 &pwm_d_pins2>;
pinctrl-1 = <&pwmcd_to_gpios>;
};
&pwm_ef {
status = "okay";
pinctrl-names = "pwm_pins","gpio_periphs";
pinctrl-0 = <&pwm_e_pins &pwm_f_pins1>;
pinctrl-1 = <&pwmef_to_gpios>;
};
&pwm_AO_cd {
status = "okay";
};
@@ -257,18 +243,6 @@
};
};
pwmcd_to_gpios:pwmcd_gpio {
mux {
groups = "GPIOX_5", "GPIOX_6";
function = "gpio_periphs";
};
};
pwmef_to_gpios:pwmef_gpio {
mux {
groups = "GPIOX_16", "GPIOX_7";
function = "gpio_periphs";
};
};
spicc0_pins_x: spicc0_pins_x {
mux {
drive-strength = <3>;

View File

@@ -18,7 +18,10 @@ dtbo-$(CONFIG_ARCH_MESON64_ODROIDC4) += spi0.dtbo \
lineout.dtbo \
esp8089.dtbo \
sdio.dtbo \
fanspeed-full.dtbo
fanspeed-full.dtbo \
pwm_ab.dtbo \
pwm_cd.dtbo \
pwm_ef.dtbo
targets += $(dtbo-y)
always := $(dtbo-y)

View File

@@ -0,0 +1,16 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
// pwm_ab
// This activates pwm_ab.
target = <&pwm_ab>;
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-0 = <&pwm_a_pins &pwm_b_pins2>;
};
};
};

View File

@@ -0,0 +1,16 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
// pwm_cd
// This activates pwm_cd.
target = <&pwm_cd>;
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-0 = <&pwm_c_pins2 &pwm_d_pins1>;
};
};
};

View File

@@ -0,0 +1,16 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
// pwm_ef
// This activates pwm_ef.
target = <&pwm_ef>;
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-0 = <&pwm_e_pins &pwm_f_pins1>;
};
};
};

View File

@@ -14,7 +14,9 @@ dtbo-$(CONFIG_ARCH_MESON64_ODROIDN2) += spi0.dtbo \
onewire.dtbo \
can0.dtbo \
fanspeed-full.dtbo \
gpio_spdif.dtbo
gpio_spdif.dtbo \
pwm_cd.dtbo \
pwm_ef.dtbo
targets += $(dtbo-y)
always := $(dtbo-y)

View File

@@ -0,0 +1,16 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
// pwm_cd
// This activates pwm_cd.
target = <&pwm_cd>;
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-0 = <&pwm_c_pins2 &pwm_d_pins2>;
};
};
};

View File

@@ -0,0 +1,16 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
// pwm_ef
// This activates pwm_ef.
target = <&pwm_ef>;
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-0 = <&pwm_e_pins &pwm_f_pins1>;
};
};
};