diff options
author | Daniel Golle <daniel@makrotopia.org> | 2022-10-06 14:28:07 +0100 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2022-10-07 16:45:10 +0100 |
commit | f38276c9be5e235cb6fbd222e2d86e108f55eb1e (patch) | |
tree | b91db2cb97a1681ef7edc575731e5cdb0e2e3445 | |
parent | 5d921aa72f329f7ff5d975ad769e0e01bf123b6e (diff) | |
download | upstream-f38276c9be5e235cb6fbd222e2d86e108f55eb1e.tar.gz upstream-f38276c9be5e235cb6fbd222e2d86e108f55eb1e.tar.bz2 upstream-f38276c9be5e235cb6fbd222e2d86e108f55eb1e.zip |
mediatek: filogic: enable thermal, I2C and PWM of the BPi-R3
Setup thermal zone, select pins and enabled drivers for I2C (on 26-pin
GPIO bank) and PWM (1x fan and 1x GPIO bank).
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
-rw-r--r-- | target/linux/mediatek/dts/mt7986a-bananapi-bpi-r3.dts | 31 | ||||
-rw-r--r-- | target/linux/mediatek/image/filogic.mk | 2 |
2 files changed, 32 insertions, 1 deletions
diff --git a/target/linux/mediatek/dts/mt7986a-bananapi-bpi-r3.dts b/target/linux/mediatek/dts/mt7986a-bananapi-bpi-r3.dts index 218fef5cec..37588e2ac4 100644 --- a/target/linux/mediatek/dts/mt7986a-bananapi-bpi-r3.dts +++ b/target/linux/mediatek/dts/mt7986a-bananapi-bpi-r3.dts @@ -351,6 +351,20 @@ }; }; + i2c0_pins: i2c0-pins { + mux { + function = "i2c"; + groups = "i2c"; + }; + }; + + pwm_pins: pwm-pins { + mux { + function = "pwm"; + groups = "pwm0", "pwm1_0"; + }; + }; + wf_led_pins: wf-led-pins { mux { function = "led"; @@ -420,6 +434,23 @@ status = "okay"; }; +&i2c0 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c0_pins>; + status = "okay"; +}; + +&pwm { + pinctrl-names = "default"; + pinctrl-0 = <&pwm_pins>; + status = "okay"; +}; + +&fan { + pwms = <&pwm 0 500000 0>; + status = "okay"; +}; + &wmac { mediatek,eeprom-data = <0x86790900 0xc4326 0x60000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 diff --git a/target/linux/mediatek/image/filogic.mk b/target/linux/mediatek/image/filogic.mk index cd74da7450..df890a4152 100644 --- a/target/linux/mediatek/image/filogic.mk +++ b/target/linux/mediatek/image/filogic.mk @@ -45,7 +45,7 @@ define Device/bananapi_bpi-r3 DEVICE_DTS_CONFIG := config-mt7986a-bananapi-bpi-r3 DEVICE_DTS_OVERLAY:= mt7986a-bananapi-bpi-r3-nor mt7986a-bananapi-bpi-r3-emmc-nor mt7986a-bananapi-bpi-r3-emmc-snand mt7986a-bananapi-bpi-r3-snand DEVICE_DTS_DIR := ../dts - DEVICE_PACKAGES := kmod-usb3 kmod-i2c-gpio kmod-sfp e2fsprogs f2fsck mkf2fs + DEVICE_PACKAGES := kmod-hwmon-pwmfan kmod-i2c-gpio kmod-sfp kmod-usb3 e2fsprogs f2fsck mkf2fs IMAGES := sysupgrade.itb KERNEL_INITRAMFS_SUFFIX := -recovery.itb ARTIFACTS := \ |