| /kernel/linux/linux-6.6/drivers/power/reset/ |
| D | qcom-pon.c | 33 struct pm8916_pon *pon = container_of in pm8916_reboot_mode_write() local 37 ret = regmap_update_bits(pon->regmap, in pm8916_reboot_mode_write() 38 pon->baseaddr + PON_SOFT_RB_SPARE, in pm8916_reboot_mode_write() 39 GENMASK(7, pon->reason_shift), in pm8916_reboot_mode_write() 40 magic << pon->reason_shift); in pm8916_reboot_mode_write() 42 dev_err(pon->dev, "update reboot mode bits failed\n"); in pm8916_reboot_mode_write() 49 struct pm8916_pon *pon; in pm8916_pon_probe() local 53 pon = devm_kzalloc(&pdev->dev, sizeof(*pon), GFP_KERNEL); in pm8916_pon_probe() 54 if (!pon) in pm8916_pon_probe() 57 pon->dev = &pdev->dev; in pm8916_pon_probe() [all …]
|
| /kernel/linux/linux-5.10/drivers/power/reset/ |
| D | qcom-pon.c | 31 struct pm8916_pon *pon = container_of in pm8916_reboot_mode_write() local 35 ret = regmap_update_bits(pon->regmap, in pm8916_reboot_mode_write() 36 pon->baseaddr + PON_SOFT_RB_SPARE, in pm8916_reboot_mode_write() 37 GENMASK(7, pon->reason_shift), in pm8916_reboot_mode_write() 38 magic << pon->reason_shift); in pm8916_reboot_mode_write() 40 dev_err(pon->dev, "update reboot mode bits failed\n"); in pm8916_reboot_mode_write() 47 struct pm8916_pon *pon; in pm8916_pon_probe() local 50 pon = devm_kzalloc(&pdev->dev, sizeof(*pon), GFP_KERNEL); in pm8916_pon_probe() 51 if (!pon) in pm8916_pon_probe() 54 pon->dev = &pdev->dev; in pm8916_pon_probe() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/reset/ |
| D | qcom,pon.yaml | 4 $id: http://devicetree.org/schemas/power/reset/qcom,pon.yaml# 7 title: Qualcomm PON Device 21 - qcom,pm8916-pon 22 - qcom,pm8941-pon 23 - qcom,pms405-pon 24 - qcom,pm8998-pon 25 - qcom,pmk8350-pon 29 Specifies the SPMI base address for the PON (power-on) peripheral. For 30 PMICs that have the PON peripheral (GEN3) split into PON_HLOS and PON_PBS 65 - qcom,pm8916-pon [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/reset/ |
| D | qcom,pon.txt | 1 Qualcomm PON Device 10 "qcom,pm8916-pon" 11 "qcom,pms405-pon" 12 "qcom,pm8998-pon" 14 -reg: Specifies the physical address of the pon register 27 pon@800 { 28 compatible = "qcom,pm8916-pon";
|
| /kernel/linux/linux-5.10/drivers/watchdog/ |
| D | pm8916_wdt.c | 115 .identity = "QCOM PM8916 PON WDT", 121 .identity = "QCOM PM8916 PON WDT", 147 * The pm8916-pon-wdt is a child of the pon device, which is a child in pm8916_wdt_probe() 150 * from pm8916-pon (pon). in pm8916_wdt_probe() 160 dev_err(dev, "failed to get pm8916-pon address\n"); in pm8916_wdt_probe()
|
| /kernel/linux/linux-6.6/drivers/watchdog/ |
| D | pm8916_wdt.c | 121 .identity = "QCOM PM8916 PON WDT", 128 .identity = "QCOM PM8916 PON WDT", 156 * The pm8916-pon-wdt is a child of the pon device, which is a child in pm8916_wdt_probe() 159 * from pm8916-pon (pon). in pm8916_wdt_probe() 169 dev_err(dev, "failed to get pm8916-pon address\n"); in pm8916_wdt_probe()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/watchdog/ |
| D | qcom,pm8916-wdt.txt | 3 This pm8916 watchdog timer controller must be under pm8916-pon node. 18 pon@800 { 19 compatible = "qcom,pm8916-pon";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/ |
| D | pm660.dtsi | 25 pon: pon@800 { label 26 compatible = "qcom,pm8916-pon";
|
| D | pm8009.dtsi | 16 pm8009_pon: pon@800 { 17 compatible = "qcom,pm8916-pon";
|
| D | pm6150.dtsi | 17 pm6150_pon: pon@800 { 18 compatible = "qcom,pm8998-pon";
|
| D | pm8994.dtsi | 21 pon@800 { 22 compatible = "qcom,pm8916-pon";
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | pmm8155au_1.dtsi | 49 pon: pon@800 { label 50 compatible = "qcom,pm8916-pon";
|
| D | sc8180x-pmics.dtsi | 77 pon: pon@800 { label 78 compatible = "qcom,pm8916-pon"; 250 pon@800 { 251 compatible = "qcom,pm8916-pon";
|
| D | pm8009.dtsi | 16 pm8009_pon: pon@800 { 17 compatible = "qcom,pm8916-pon";
|
| D | pm8150.dtsi | 50 pon: pon@800 { label 51 compatible = "qcom,pm8998-pon";
|
| D | pm660.dtsi | 51 pon: pon@800 { label 52 compatible = "qcom,pm8998-pon";
|
| D | pm2250.dtsi | 18 pon@800 { 19 compatible = "qcom,pm8916-pon";
|
| D | pmk8550.dtsi | 28 pmk8550_pon: pon@1300 { 29 compatible = "qcom,pmk8350-pon";
|
| D | pm6350.dtsi | 47 pm6350_pon: pon@800 { 48 compatible = "qcom,pm8998-pon";
|
| D | pmm8155au_2.dtsi | 48 pon@800 { 49 compatible = "qcom,pm8916-pon";
|
| D | pmk8350.dtsi | 33 pmk8350_pon: pon@1300 { 34 compatible = "qcom,pmk8350-pon";
|
| D | pm6150.dtsi | 43 pm6150_pon: pon@800 { 44 compatible = "qcom,pm8998-pon";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/watchdog/ |
| D | qcom,pm8916-wdt.yaml | 39 pon@800 { 40 compatible = "qcom,pm8916-pon";
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/qcom/ |
| D | pmx55.dtsi | 19 pon@800 { 20 compatible = "qcom,pm8916-pon";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | qcom,spmi-pmic.yaml | 159 "pon@[0-9a-f]+$": 161 $ref: /schemas/power/reset/qcom,pon.yaml# 268 pon@800 { 269 compatible = "qcom,pm8998-pon";
|