/openbmc/linux/drivers/regulator/ |
H A D | ti-abb-regulator.c | 3 * Texas Instruments SoC Adaptive Body Bias(ABB) Regulator 25 * ABB LDO operating states: 26 * NOMINAL_OPP: bypasses the ABB LDO 27 * FAST_OPP: sets ABB LDO to Forward Body-Bias 28 * SLOW_OPP: sets ABB LDO to Reverse Body-Bias 35 * struct ti_abb_info - ABB information per voltage setting 48 * struct ti_abb_reg - Register description for ABB block 74 * struct ti_abb - ABB instance data 76 * @clk: clock(usually sysclk) supplying ABB block 77 * @base: base address of ABB block [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/regulator/ |
H A D | ti-abb-regulator.txt | 1 Adaptive Body Bias(ABB) SoC internal LDO regulator for Texas Instruments SoCs 5 - "ti,abb-v1" for older SoCs like OMAP3 6 - "ti,abb-v2" for newer SoCs like OMAP4, OMAP5 7 - "ti,abb-v3" for a generic definition where setup and control registers are 12 - "base-address" - contains base address of ABB module (ti,abb-v1,ti,abb-v2) 13 - "control-address" - contains control register address of ABB module (ti,abb-v3) 14 - "setup-address" - contains setup register address of ABB module (ti,abb-v3) 15 - "int-address" - contains address of interrupt register for ABB module 19 - clocks: should point to the clock node used by ABB module 20 - ti,settling-time: Settling time in uSecs from SoC documentation for ABB module [all …]
|
/openbmc/u-boot/arch/arm/mach-omap2/omap5/ |
H A D | abb.c | 17 * On OMAP5+ some ABB settings are fused. They are handled 20 * 1. corresponding EFUSE register contains ABB enable bit 22 * 2. If ABB enable bit is set to 1, than ABB should be 23 * enabled, otherwise ABB should be disabled 24 * 3. If ABB is enabled, than VSET value should be copied 39 * ABB parameters must be properly fused in abb_setup_ldovbb() 40 * otherwise ABB should be disabled in abb_setup_ldovbb()
|
H A D | Makefile | 12 obj-y += abb.o
|
/openbmc/u-boot/arch/arm/mach-omap2/ |
H A D | abb.c | 27 * SR2_WTCNT_VALUE is the settling time for the ABB ldo after a in abb_setup_timings() 67 /* setup ABB only in case of Fast or Slow OPP */ in abb_setup() 85 * ABB enable/disable flag and VSET value, which must be copied in abb_setup() 87 * it means no ABB is required for such silicon. in abb_setup() 90 * "ldovbb" offsets are not defined. ABB will be initialized in in abb_setup() 98 /* clear ABB registers */ in abb_setup() 108 /* select ABB type */ in abb_setup() 111 /* initiate ABB ldo change */ in abb_setup() 116 puts("Error: ABB txdone is not set\n"); in abb_setup() 118 /* clear ABB tranxdone */ in abb_setup()
|
H A D | Makefile | 27 obj-y += abb.o
|
H A D | clocks-common.c | 599 /* Configure MPU ABB LDO after scale */ in scale_vcores() 612 /* Configure MM ABB LDO after scale */ in scale_vcores() 625 /* Configure GPU ABB LDO after scale */ in scale_vcores() 638 /* Configure EVE ABB LDO after scale */ in scale_vcores() 651 /* Configure IVA ABB LDO after scale */ in scale_vcores()
|
/openbmc/linux/arch/arm/boot/dts/ti/omap/ |
H A D | omap4460.dtsi | 42 abb_mpu: regulator-abb-mpu { 51 /*uV ABB efuse rbb_m fbb_m vset_m*/ 60 abb_iva: regulator-abb-iva { 69 /*uV ABB efuse rbb_m fbb_m vset_m*/
|
H A D | omap443x.dtsi | 45 abb_mpu: regulator-abb-mpu { 52 /*uV ABB efuse rbb_m fbb_m vset_m*/ 62 abb_iva: regulator-abb-iva {
|
H A D | omap36xx.dtsi | 95 abb_mpu_iva: regulator-abb-mpu { 96 compatible = "ti,abb-v1"; 107 /*uV ABB efuse rbb_m fbb_m vset_m*/
|
H A D | dra7.dtsi | 641 abb_mpu: regulator-abb-mpu { 642 compatible = "ti,abb-v3"; 667 /*uV ABB efuse rbb_m fbb_m vset_m*/ 674 abb_ivahd: regulator-abb-ivahd { 675 compatible = "ti,abb-v3"; 700 /*uV ABB efuse rbb_m fbb_m vset_m*/ 707 abb_dspeve: regulator-abb-dspeve { 708 compatible = "ti,abb-v3"; 733 /*uV ABB efuse rbb_m fbb_m vset_m*/ 740 abb_gpu: regulator-abb-gpu { [all …]
|
H A D | omap5.dtsi | 653 abb_mpu: regulator-abb-mpu { 654 compatible = "ti,abb-v2"; 677 /*uV ABB efuse rbb_m fbb_m vset_m*/ 683 abb_mm: regulator-abb-mm { 684 compatible = "ti,abb-v2"; 707 /*uV ABB efuse rbb_m fbb_m vset_m*/
|
/openbmc/linux/arch/powerpc/boot/dts/ |
H A D | socrates.dts | 12 model = "abb,socrates"; 13 compatible = "abb,socrates"; 290 compatible = "abb,socrates-fpga-pic"; 300 compatible = "abb,socrates-spi"; 307 compatible = "abb,socrates-nand";
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | omap36xx.dtsi | 45 abb_mpu_iva: regulator-abb-mpu { 46 compatible = "ti,abb-v1"; 57 /*uV ABB efuse rbb_m fbb_m vset_m*/
|
H A D | dra7.dtsi | 1163 abb_mpu: regulator-abb-mpu { 1164 compatible = "ti,abb-v3"; 1189 /*uV ABB efuse rbb_m fbb_m vset_m*/ 1196 abb_ivahd: regulator-abb-ivahd { 1197 compatible = "ti,abb-v3"; 1222 /*uV ABB efuse rbb_m fbb_m vset_m*/ 1229 abb_dspeve: regulator-abb-dspeve { 1230 compatible = "ti,abb-v3"; 1255 /*uV ABB efuse rbb_m fbb_m vset_m*/ 1262 abb_gpu: regulator-abb-gpu { [all …]
|
/openbmc/bmcweb/test/include/ |
H A D | str_utility_test.cpp | 20 split(vec, "xx-abc-xx-abb", '-'); in TEST() 21 EXPECT_THAT(vec, ElementsAre("xx", "abc", "xx", "abb")); in TEST()
|
/openbmc/linux/arch/powerpc/platforms/85xx/ |
H A D | socrates.c | 50 np = of_find_compatible_node(NULL, NULL, "abb,socrates-fpga-pic"); in socrates_pic_init() 74 .compatible = "abb,socrates", in define_machine()
|
/openbmc/u-boot/arch/arm/include/asm/arch-omap5/ |
H A D | omap.h | 219 /* ABB settings */ 223 /* ABB tranxdone mask */ 230 /* ABB efuse masks */
|
/openbmc/u-boot/arch/arm/include/asm/arch-omap4/ |
H A D | omap.h | 117 /* ABB settings */ 121 /* ABB tranxdone mask */
|
/openbmc/u-boot/arch/arm/include/asm/arch-omap3/ |
H A D | omap.h | 259 /* ABB settings */ 263 /* ABB tranxdone mask */
|
/openbmc/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6dl-aristainetos_7.dts | 13 compatible = "abb,aristainetos-imx6dl-7", "fsl,imx6dl";
|
H A D | imx6dl-aristainetos_4.dts | 13 compatible = "abb,aristainetos-imx6dl-4", "fsl,imx6dl";
|
H A D | imx6dl-aristainetos2_7.dts | 49 compatible = "abb,aristainetos2-imx6dl-7", "fsl,imx6dl";
|
/openbmc/qemu/tests/tcg/s390x/ |
H A D | clst.c | 55 .s2 = "abb\x02",
|
/openbmc/linux/drivers/cpuidle/ |
H A D | cpuidle-ux500.c | 113 PRCMU_WAKEUP(ABB)); in dbx500_cpuidle_probe()
|