/Linux-v6.1/Documentation/devicetree/bindings/nvmem/ |
D | snvs-lpgpr.yaml | 4 $id: http://devicetree.org/schemas/nvmem/snvs-lpgpr.yaml# 15 - fsl,imx6q-snvs-lpgpr 16 - fsl,imx6ul-snvs-lpgpr 17 - fsl,imx7d-snvs-lpgpr 18 - fsl,imx8mm-snvs-lpgpr 19 - fsl,imx8mn-snvs-lpgpr 20 - fsl,imx8mp-snvs-lpgpr 21 - fsl,imx8mq-snvs-lpgpr 30 snvs@20cc000 { 34 snvs_lpgpr: snvs-lpgpr { [all …]
|
/Linux-v6.1/drivers/input/keyboard/ |
D | snvs_pwrkey.c | 3 // Driver for the IMX SNVS ON/OFF Power Key 35 struct regmap *snvs; member 51 regmap_read(pdata->snvs, SNVS_HPSR_REG, &state); in imx_imx_snvs_check_for_events() 78 regmap_read(pdata->snvs, SNVS_LPSR_REG, &lp_status); in imx_snvs_pwrkey_interrupt() 98 regmap_write(pdata->snvs, SNVS_LPSR_REG, SNVS_LPSR_SPO); in imx_snvs_pwrkey_interrupt() 124 /* Get SNVS register Page */ in imx_snvs_pwrkey_probe() 133 pdata->snvs = syscon_regmap_lookup_by_phandle(np, "regmap"); in imx_snvs_pwrkey_probe() 134 if (IS_ERR(pdata->snvs)) { in imx_snvs_pwrkey_probe() 135 dev_err(&pdev->dev, "Can't get snvs syscon\n"); in imx_snvs_pwrkey_probe() 136 return PTR_ERR(pdata->snvs); in imx_snvs_pwrkey_probe() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/crypto/ |
D | fsl-sec4.txt | 11 -Secure Non-Volatile Storage (SNVS) Node 12 -Secure Non-Volatile Storage (SNVS) Low Power (LP) RTC Node 89 range of the SEC 4.0 register space (-SNVS not included). A 213 triggered (see SNVS definition). 246 range of the SEC 4 register space (-SNVS not included). A 309 Secure Non-Volatile Storage (SNVS) Node 312 interrupt for the SNVS function. This function 347 range of the SNVS register space. A triplet that includes 369 Secure Non-Volatile Storage (SNVS) Low Power (LP) RTC Node 371 A SNVS child node that defines SNVS LP RTC. [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/mfd/ |
D | rohm,bd71847-pmic.yaml | 45 # states. States are called as SNVS and READY. At READY state all the PMIC 46 # power outputs go down and OTP is reload. At the SNVS state all other logic 47 # and external devices apart from the SNVS power domain are shut off. Please 48 # refer to NXP i.MX8 documentation for further information regarding SNVS 49 # state. When a reset is done via SNVS state the PMIC OTP data is not reload. 51 # reset has switched power state to SNVS. If reset is done via READY state the 53 # target state is set to READY by default. If SNVS state is used the boot 57 rohm,reset-snvs-powered: 59 Transfer PMIC to SNVS state at reset. 145 rohm,reset-snvs-powered;
|
D | rohm,bd71837-pmic.yaml | 45 # are called as SNVS and READY. At READY state all the PMIC power outputs go 46 # down and OTP is reload. At the SNVS state all other logic and external 47 # devices apart from the SNVS power domain are shut off. Please refer to NXP 48 # i.MX8 documentation for further information regarding SNVS state. When a 49 # reset is done via SNVS state the PMIC OTP data is not reload. This causes 51 # switched power state to SNVS. If reset is done via READY state the power 53 # target state is set to READY by default. If SNVS state is used the boot 57 rohm,reset-snvs-powered: 59 Transfer PMIC to SNVS state at reset 141 rohm,reset-snvs-powered;
|
/Linux-v6.1/Documentation/devicetree/bindings/regulator/ |
D | rohm,bd71815-regulator.yaml | 63 rohm,dvs-snvs-voltage: 65 Whether to keep regulator enabled at "SNVS" state or not. 66 0 means regulator should be disabled at SNVS state, non zero voltage 68 when PMIC transitions to SNVS.SNVS voltage depends on the previous 69 state (from which the PMIC transitioned to SNVS). 106 # for each of the HW states (RUN/SNVS/SUSPEND/LPSR). HW defaults can
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | imx6ull.dtsi | 7 #include "imx6ull-pinfunc-snvs.h" 78 iomuxc_snvs: iomuxc-snvs@2290000 { 79 compatible = "fsl,imx6ull-iomuxc-snvs";
|
D | imx6sll.dtsi | 559 snvs: snvs@20cc000 { label 563 snvs_rtc: snvs-rtc-lp { 565 regmap = <&snvs>; 571 snvs_poweroff: snvs-poweroff { 573 regmap = <&snvs>; 579 snvs_pwrkey: snvs-powerkey { 581 regmap = <&snvs>;
|
D | imx6ul.dtsi | 664 snvs: snvs@20cc000 { label 668 snvs_rtc: snvs-rtc-lp { 670 regmap = <&snvs>; 676 snvs_poweroff: snvs-poweroff { 678 regmap = <&snvs>; 685 snvs_pwrkey: snvs-powerkey { 687 regmap = <&snvs>; 694 snvs_lpgpr: snvs-lpgpr { 695 compatible = "fsl,imx6ul-snvs-lpgpr";
|
D | imx6qdl.dtsi | 822 snvs: snvs@20cc000 { label 826 snvs_rtc: snvs-rtc-lp { 828 regmap = <&snvs>; 834 snvs_poweroff: snvs-poweroff { 836 regmap = <&snvs>; 843 snvs_pwrkey: snvs-powerkey { 845 regmap = <&snvs>; 852 snvs_lpgpr: snvs-lpgpr { 853 compatible = "fsl,imx6q-snvs-lpgpr";
|
D | imx7s.dtsi | 611 snvs: snvs@30370000 { label 615 snvs_rtc: snvs-rtc-lp { 617 regmap = <&snvs>; 622 clock-names = "snvs-rtc"; 625 snvs_pwrkey: snvs-powerkey { 627 regmap = <&snvs>; 630 clock-names = "snvs-pwrkey";
|
D | imx6sx.dtsi | 746 snvs: snvs@20cc000 { label 750 snvs_rtc: snvs-rtc-lp { 752 regmap = <&snvs>; 757 snvs_poweroff: snvs-poweroff { 759 regmap = <&snvs>; 766 snvs_pwrkey: snvs-powerkey { 768 regmap = <&snvs>;
|
D | imx6sl.dtsi | 653 snvs: snvs@20cc000 { label 657 snvs_rtc: snvs-rtc-lp { 659 regmap = <&snvs>; 665 snvs_poweroff: snvs-poweroff { 667 regmap = <&snvs>;
|
D | vfxxx.dtsi | 503 snvs0: snvs@400a7000 { 507 snvsrtc: snvs-rtc-lp { 513 clock-names = "snvs-rtc";
|
/Linux-v6.1/drivers/nvmem/ |
D | snvs_lpgpr.c | 137 { .compatible = "fsl,imx6q-snvs-lpgpr", .data = &snvs_lpgpr_cfg_imx6q }, 138 { .compatible = "fsl,imx6ul-snvs-lpgpr", 140 { .compatible = "fsl,imx7d-snvs-lpgpr", .data = &snvs_lpgpr_cfg_imx7d },
|
D | Kconfig | 269 i.MX6 and i.MX7 SoCs in Secure Non-Volatile Storage (SNVS) of this chip. 272 will be called nvmem-snvs-lpgpr.
|
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/ |
D | fsl,imx6ul-pinctrl.txt | 8 "fsl,imx6ull-iomuxc-snvs" for i.MX 6ULL's SNVS IOMUX controller.
|
/Linux-v6.1/drivers/rtc/ |
D | rtc-snvs.c | 322 dev_warn(&pdev->dev, "snvs rtc: you use old dts file, please update it\n"); in snvs_rtc_probe() 335 dev_err(&pdev->dev, "Can't find snvs syscon\n"); in snvs_rtc_probe() 343 data->clk = devm_clk_get(&pdev->dev, "snvs-rtc"); in snvs_rtc_probe() 350 "Could not prepare or enable the snvs clock\n"); in snvs_rtc_probe() 433 MODULE_DESCRIPTION("Freescale SNVS RTC Driver");
|
/Linux-v6.1/arch/arm64/boot/dts/freescale/ |
D | imx8mm.dtsi | 583 snvs: snvs@30370000 { label 587 snvs_rtc: snvs-rtc-lp { 589 regmap = <&snvs>; 594 clock-names = "snvs-rtc"; 597 snvs_pwrkey: snvs-powerkey { 599 regmap = <&snvs>; 602 clock-names = "snvs-pwrkey"; 608 snvs_lpgpr: snvs-lpgpr { 609 compatible = "fsl,imx8mm-snvs-lpgpr", 610 "fsl,imx7d-snvs-lpgpr";
|
D | imx8mp.dtsi | 450 snvs: snvs@30370000 { label 454 snvs_rtc: snvs-rtc-lp { 456 regmap =<&snvs>; 461 clock-names = "snvs-rtc"; 464 snvs_pwrkey: snvs-powerkey { 466 regmap = <&snvs>; 469 clock-names = "snvs-pwrkey"; 475 snvs_lpgpr: snvs-lpgpr { 476 compatible = "fsl,imx8mp-snvs-lpgpr", 477 "fsl,imx7d-snvs-lpgpr";
|
D | imx8mn.dtsi | 585 snvs: snvs@30370000 { label 589 snvs_rtc: snvs-rtc-lp { 591 regmap = <&snvs>; 596 clock-names = "snvs-rtc"; 599 snvs_pwrkey: snvs-powerkey { 601 regmap = <&snvs>; 604 clock-names = "snvs-pwrkey";
|
D | imx8mq.dtsi | 614 snvs: snvs@30370000 { label 618 snvs_rtc: snvs-rtc-lp{ 620 regmap =<&snvs>; 625 clock-names = "snvs-rtc"; 628 snvs_pwrkey: snvs-powerkey { 630 regmap = <&snvs>; 633 clock-names = "snvs-pwrkey";
|
D | imx8mn-ddr4-evk.dts | 60 rohm,reset-snvs-powered;
|
D | imx8mq-librem5-devkit.dts | 304 rohm,reset-snvs-powered; 381 /* leave on for snvs power button */ 390 /* leave on for snvs power button */
|
/Linux-v6.1/drivers/regulator/ |
D | rohm-regulator.c | 99 prop = "rohm,dvs-snvs-voltage"; in rohm_regulator_set_dvs_levels()
|