Home
last modified time | relevance | path

Searched full:pon (Results 1 – 25 of 83) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/power/reset/
Dqcom-pon.c33 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/
Dqcom-pon.c31 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/
Dqcom,pon.yaml4 $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/
Dqcom,pon.txt1 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/
Dpm8916_wdt.c115 .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/
Dpm8916_wdt.c121 .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/
Dqcom,pm8916-wdt.txt3 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/
Dpm660.dtsi25 pon: pon@800 { label
26 compatible = "qcom,pm8916-pon";
Dpm8009.dtsi16 pm8009_pon: pon@800 {
17 compatible = "qcom,pm8916-pon";
Dpm6150.dtsi17 pm6150_pon: pon@800 {
18 compatible = "qcom,pm8998-pon";
Dpm8994.dtsi21 pon@800 {
22 compatible = "qcom,pm8916-pon";
/kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/
Dpmm8155au_1.dtsi49 pon: pon@800 { label
50 compatible = "qcom,pm8916-pon";
Dsc8180x-pmics.dtsi77 pon: pon@800 { label
78 compatible = "qcom,pm8916-pon";
250 pon@800 {
251 compatible = "qcom,pm8916-pon";
Dpm8009.dtsi16 pm8009_pon: pon@800 {
17 compatible = "qcom,pm8916-pon";
Dpm8150.dtsi50 pon: pon@800 { label
51 compatible = "qcom,pm8998-pon";
Dpm660.dtsi51 pon: pon@800 { label
52 compatible = "qcom,pm8998-pon";
Dpm2250.dtsi18 pon@800 {
19 compatible = "qcom,pm8916-pon";
Dpmk8550.dtsi28 pmk8550_pon: pon@1300 {
29 compatible = "qcom,pmk8350-pon";
Dpm6350.dtsi47 pm6350_pon: pon@800 {
48 compatible = "qcom,pm8998-pon";
Dpmm8155au_2.dtsi48 pon@800 {
49 compatible = "qcom,pm8916-pon";
Dpmk8350.dtsi33 pmk8350_pon: pon@1300 {
34 compatible = "qcom,pmk8350-pon";
Dpm6150.dtsi43 pm6150_pon: pon@800 {
44 compatible = "qcom,pm8998-pon";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/watchdog/
Dqcom,pm8916-wdt.yaml39 pon@800 {
40 compatible = "qcom,pm8916-pon";
/kernel/linux/linux-6.6/arch/arm/boot/dts/qcom/
Dpmx55.dtsi19 pon@800 {
20 compatible = "qcom,pm8916-pon";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/
Dqcom,spmi-pmic.yaml159 "pon@[0-9a-f]+$":
161 $ref: /schemas/power/reset/qcom,pon.yaml#
268 pon@800 {
269 compatible = "qcom,pm8998-pon";

1234