mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 03:15:31 +09:00
ODROID-COMMON: arm64/dts: pwm: Adjust pwm pins and apply overlay.
- The PWM pins are not fit to a ODROID_C4 manual list of extension pins. To fit the list, a pwm_ab is added. And pwm_cd's pwm_d pin is moved. - The Device tree Overlay feature is applied to the PWM. Change-Id: I77b5b5691ab9f71740edfd5fe3d3bdc430fdaca3
This commit is contained in:
@@ -328,20 +328,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";
|
||||
};
|
||||
@@ -595,18 +581,6 @@
|
||||
function = "spdif_out";
|
||||
};
|
||||
};
|
||||
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_to_gpiox: spicc0_gpiox {
|
||||
mux {
|
||||
groups = "GPIOX_8",
|
||||
|
||||
@@ -142,20 +142,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";
|
||||
};
|
||||
@@ -248,18 +234,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>;
|
||||
|
||||
@@ -22,7 +22,8 @@ dtbo-$(CONFIG_ARCH_MESON64_ODROIDC4) += spi0.dtbo \
|
||||
sdio.dtbo \
|
||||
gpio_shortcut.dtbo \
|
||||
esp8089.dtbo \
|
||||
fanspeed-full.dtbo
|
||||
fanspeed-full.dtbo \
|
||||
pwm_ef.dtbo
|
||||
|
||||
targets += $(dtbo-y)
|
||||
always := $(dtbo-y)
|
||||
|
||||
16
arch/arm64/boot/dts/amlogic/overlays/odroidc4/pwm_ab.dts
Normal file
16
arch/arm64/boot/dts/amlogic/overlays/odroidc4/pwm_ab.dts
Normal 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>;
|
||||
};
|
||||
};
|
||||
};
|
||||
16
arch/arm64/boot/dts/amlogic/overlays/odroidc4/pwm_cd.dts
Normal file
16
arch/arm64/boot/dts/amlogic/overlays/odroidc4/pwm_cd.dts
Normal 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>;
|
||||
};
|
||||
};
|
||||
};
|
||||
16
arch/arm64/boot/dts/amlogic/overlays/odroidc4/pwm_ef.dts
Normal file
16
arch/arm64/boot/dts/amlogic/overlays/odroidc4/pwm_ef.dts
Normal 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>;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -22,7 +22,8 @@ dtbo-$(CONFIG_ARCH_MESON64_ODROIDN2) += spi0.dtbo \
|
||||
pwm_d-backlight.dtbo \
|
||||
gpio_spdif.dtbo \
|
||||
sdio.dtbo \
|
||||
gpio_shortcut.dtbo
|
||||
gpio_shortcut.dtbo \
|
||||
pwm_ef.dtbo
|
||||
|
||||
targets += $(dtbo-y)
|
||||
always := $(dtbo-y)
|
||||
|
||||
16
arch/arm64/boot/dts/amlogic/overlays/odroidn2/pwm_cd.dts
Normal file
16
arch/arm64/boot/dts/amlogic/overlays/odroidn2/pwm_cd.dts
Normal 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>;
|
||||
};
|
||||
};
|
||||
};
|
||||
16
arch/arm64/boot/dts/amlogic/overlays/odroidn2/pwm_ef.dts
Normal file
16
arch/arm64/boot/dts/amlogic/overlays/odroidn2/pwm_ef.dts
Normal 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>;
|
||||
};
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user