rockchip — rk817 codec dts 配置 1、属性值配置: - compatible: "rockchip,rk817-codec" - clocks: 设置rk817的时钟 - clock-names: 设置时钟的名称 "mclk". - spk-ctl-gpios: 设置speaker的mute gpio - hp-ctl-gpios: 设置hp 的 mute gpio - spk-mute-delay-ms: 设置speak mute delay时间 - h...
CONFIG_GPIOLIB:决定是否将gpiolib编译进内核,如果选择否则在内核和驱动中不能使用GPIO子系统相关的函数接口; CONFIG_GPIOLIB一般都是选择y,因为其它驱动会用到GPIO子系统;CONFIG_GPIO_SYSFS根据自己的需求来进行选择,如果不需要通过/sys/class/gpio目录下的文件来操作GPIO口,就不需要开启。 2.2.1 配置电源域 一般IO...
首先,我需要在设备树中定义我的自定义GPIO。这是我在xxx-evb3568-v1b-hdmi.dts文件中的配置: custom_gpio: custom_gpio {status = "okay";compatible = "custom,gpio";custom,gpios {custom,gpio0 {custom,gpio = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;custom,config = <2>; // 0: output(LOW) 1:...
firefly-gpio = <&gpio0 12 GPIO_ACTIVE_HIGH>; /* GPIO0_B4 */ firefly-irq-gpio = <&gpio4 29 IRQ_TYPE_EDGE_RISING>; /* GPIO4_D5 */ }; 1. 2. 3. 4. 5. 6. 7. 这里定义了一个脚作为一般的输出输入口: AIO-3399J的dts对引脚的描述与Firefly-RK3288有所区别,GPIO0_B4被描述为:<&...
reset-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>; reset-delay-ms = <120>; init-delay-ms = <120>; enable-delay-ms = <120>; prepare-delay-ms = <120>; disable-delay-ms = <120>; unprepare-delay-ms = <120>; dsi,flags = <MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | ...
value="$value`gpioget -l 2 $i`" done val_hex=$(printf "%02x" $((2#$value))) echo "0x$val_hex" } start() { log "checkDTBO start ..." if [ -d "$OverlaysPath" ];then cd $OverlaysPath else log "Not found dir:$OverlaysPath,skip check device tree overlay!!!" fi if [...
4. pwrkey 功能:检测 power 按键的按下/释放,可以为 AP 节省一个 GPIO。1.3芯片引脚功能 1.4 ...
gpio1830-supply = <&vcc_3v0>;};复制代码 确认软件配置里对应的电源设置跟硬件一样即可:bt656-...
1、修改dts,添加新的i2c设备。 在arch/arm/boot/dts/rk312x-sdk-v2.2.dtsi中添加i2c设备的相关信息: ts@40 { compatible = "gslX680"; reg = <0x40>; wake-gpio = <&gpio0 GPIO_D3 GPIO_ACTIVE_LOW>; irp-gpio = <&gpio0 GPIO_A2 IRQ_TYPE_LEVEL_HIGH>; ...
gpio = <&gpio1 13 GPIO_ACTIVE_HIGH>; startup-delay-us = <20000>; enable-active-high; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-boot-on; vin-supply = <&vcc5v0_sys>; }; panel: panel { ...