Loading arch/arm/boot/dts/qcom/msm-pmithorium.dtsi +130 −0 Original line number Diff line number Diff line Loading @@ -354,5 +354,135 @@ qcom,supported-sizes = <6>, <9>; #pwm-cells = <2>; }; qcom,leds@d800 { compatible = "qcom,qpnp-wled"; reg = <0xd800 0x100>, <0xd900 0x100>; reg-names = "qpnp-wled-ctrl-base", "qpnp-wled-sink-base"; interrupts = <0x3 0xd8 0x2>; interrupt-names = "sc-irq"; status = "okay"; linux,name = "wled"; linux,default-trigger = "bkl-trigger"; qcom,fdbk-output = "auto"; qcom,vref-mv = <350>; qcom,switch-freq-khz = <800>; qcom,ovp-mv = <29500>; qcom,ilim-ma = <980>; qcom,boost-duty-ns = <26>; qcom,mod-freq-khz = <9600>; qcom,dim-mode = "hybrid"; qcom,dim-method = "linear"; qcom,hyb-thres = <625>; qcom,sync-dly-us = <800>; qcom,fs-curr-ua = <20000>; qcom,en-phase-stag; qcom,led-strings-list = [00 01]; qcom,en-ext-pfet-sc-pro; }; flash_led: qcom,leds@d300 { compatible = "qcom,qpnp-flash-led"; status = "okay"; reg = <0xd300 0x100>; label = "flash"; qcom,headroom = <500>; qcom,startup-dly = <128>; qcom,clamp-curr = <200>; qcom,pmic-charger-support; qcom,self-check-enabled; qcom,thermal-derate-enabled; qcom,thermal-derate-threshold = <100>; qcom,thermal-derate-rate = "5_PERCENT"; qcom,current-ramp-enabled; qcom,ramp_up_step = "6P7_US"; qcom,ramp_dn_step = "6P7_US"; qcom,vph-pwr-droop-enabled; qcom,vph-pwr-droop-threshold = <3000>; qcom,vph-pwr-droop-debounce-time = <10>; qcom,headroom-sense-ch0-enabled; qcom,headroom-sense-ch1-enabled; pmithorium_flash0: qcom,flash_0 { label = "flash"; qcom,led-name = "led:flash_0"; qcom,default-led-trigger = "flash0_trigger"; qcom,max-current = <1000>; qcom,duration = <1280>; qcom,id = <0>; qcom,current = <625>; }; pmithorium_flash1: qcom,flash_1 { label = "flash"; qcom,led-name = "led:flash_1"; qcom,default-led-trigger = "flash1_trigger"; qcom,max-current = <1000>; qcom,duration = <1280>; qcom,id = <1>; qcom,current = <625>; }; pmithorium_torch0: qcom,torch_0 { label = "torch"; qcom,led-name = "led:torch_0"; qcom,default-led-trigger = "torch0_trigger"; qcom,max-current = <200>; qcom,id = <0>; qcom,current = <120>; }; pmithorium_torch1: qcom,torch_1 { label = "torch"; qcom,led-name = "led:torch_1"; qcom,default-led-trigger = "torch1_trigger"; qcom,max-current = <200>; qcom,id = <1>; qcom,current = <120>; }; pmithorium_switch: qcom,switch { label = "switch"; qcom,led-name = "led:switch"; qcom,default-led-trigger = "switch_trigger"; qcom,max-current = <1000>; qcom,duration = <1280>; qcom,id = <2>; qcom,current = <625>; }; }; pmithorium_haptic: qcom,haptic@c000 { compatible = "qcom,qpnp-haptic"; reg = <0xc000 0x100>; interrupts = <0x3 0xc0 0x0>, <0x3 0xc0 0x1>; interrupt-names = "sc-irq", "play-irq"; qcom,play-mode = "direct"; qcom,wave-play-rate-us = <5263>; qcom,actuator-type = "lra"; qcom,wave-shape = "square"; qcom,vmax-mv = <2000>; qcom,ilim-ma = <800>; qcom,sc-deb-cycles = <8>; qcom,int-pwm-freq-khz = <505>; qcom,en-brake; qcom,brake-pattern = [03 03 00 00]; qcom,use-play-irq; qcom,use-sc-irq; qcom,wave-samples = [3e 3e 3e 3e 3e 3e 3e 3e]; qcom,wave-rep-cnt = <1>; qcom,wave-samp-rep-cnt = <1>; qcom,lra-auto-res-mode="qwd"; qcom,lra-high-z="opt1"; qcom,lra-res-cal-period = <0>; }; }; }; Loading
arch/arm/boot/dts/qcom/msm-pmithorium.dtsi +130 −0 Original line number Diff line number Diff line Loading @@ -354,5 +354,135 @@ qcom,supported-sizes = <6>, <9>; #pwm-cells = <2>; }; qcom,leds@d800 { compatible = "qcom,qpnp-wled"; reg = <0xd800 0x100>, <0xd900 0x100>; reg-names = "qpnp-wled-ctrl-base", "qpnp-wled-sink-base"; interrupts = <0x3 0xd8 0x2>; interrupt-names = "sc-irq"; status = "okay"; linux,name = "wled"; linux,default-trigger = "bkl-trigger"; qcom,fdbk-output = "auto"; qcom,vref-mv = <350>; qcom,switch-freq-khz = <800>; qcom,ovp-mv = <29500>; qcom,ilim-ma = <980>; qcom,boost-duty-ns = <26>; qcom,mod-freq-khz = <9600>; qcom,dim-mode = "hybrid"; qcom,dim-method = "linear"; qcom,hyb-thres = <625>; qcom,sync-dly-us = <800>; qcom,fs-curr-ua = <20000>; qcom,en-phase-stag; qcom,led-strings-list = [00 01]; qcom,en-ext-pfet-sc-pro; }; flash_led: qcom,leds@d300 { compatible = "qcom,qpnp-flash-led"; status = "okay"; reg = <0xd300 0x100>; label = "flash"; qcom,headroom = <500>; qcom,startup-dly = <128>; qcom,clamp-curr = <200>; qcom,pmic-charger-support; qcom,self-check-enabled; qcom,thermal-derate-enabled; qcom,thermal-derate-threshold = <100>; qcom,thermal-derate-rate = "5_PERCENT"; qcom,current-ramp-enabled; qcom,ramp_up_step = "6P7_US"; qcom,ramp_dn_step = "6P7_US"; qcom,vph-pwr-droop-enabled; qcom,vph-pwr-droop-threshold = <3000>; qcom,vph-pwr-droop-debounce-time = <10>; qcom,headroom-sense-ch0-enabled; qcom,headroom-sense-ch1-enabled; pmithorium_flash0: qcom,flash_0 { label = "flash"; qcom,led-name = "led:flash_0"; qcom,default-led-trigger = "flash0_trigger"; qcom,max-current = <1000>; qcom,duration = <1280>; qcom,id = <0>; qcom,current = <625>; }; pmithorium_flash1: qcom,flash_1 { label = "flash"; qcom,led-name = "led:flash_1"; qcom,default-led-trigger = "flash1_trigger"; qcom,max-current = <1000>; qcom,duration = <1280>; qcom,id = <1>; qcom,current = <625>; }; pmithorium_torch0: qcom,torch_0 { label = "torch"; qcom,led-name = "led:torch_0"; qcom,default-led-trigger = "torch0_trigger"; qcom,max-current = <200>; qcom,id = <0>; qcom,current = <120>; }; pmithorium_torch1: qcom,torch_1 { label = "torch"; qcom,led-name = "led:torch_1"; qcom,default-led-trigger = "torch1_trigger"; qcom,max-current = <200>; qcom,id = <1>; qcom,current = <120>; }; pmithorium_switch: qcom,switch { label = "switch"; qcom,led-name = "led:switch"; qcom,default-led-trigger = "switch_trigger"; qcom,max-current = <1000>; qcom,duration = <1280>; qcom,id = <2>; qcom,current = <625>; }; }; pmithorium_haptic: qcom,haptic@c000 { compatible = "qcom,qpnp-haptic"; reg = <0xc000 0x100>; interrupts = <0x3 0xc0 0x0>, <0x3 0xc0 0x1>; interrupt-names = "sc-irq", "play-irq"; qcom,play-mode = "direct"; qcom,wave-play-rate-us = <5263>; qcom,actuator-type = "lra"; qcom,wave-shape = "square"; qcom,vmax-mv = <2000>; qcom,ilim-ma = <800>; qcom,sc-deb-cycles = <8>; qcom,int-pwm-freq-khz = <505>; qcom,en-brake; qcom,brake-pattern = [03 03 00 00]; qcom,use-play-irq; qcom,use-sc-irq; qcom,wave-samples = [3e 3e 3e 3e 3e 3e 3e 3e]; qcom,wave-rep-cnt = <1>; qcom,wave-samp-rep-cnt = <1>; qcom,lra-auto-res-mode="qwd"; qcom,lra-high-z="opt1"; qcom,lra-res-cal-period = <0>; }; }; };