| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ |
| D | ia_css_sdis_common_types.h | 20 * CSS-API header file for DVS statistics parameters. 25 /* DVS statistics grid dimensions in number of cells. 29 u32 width; /** Width of DVS grid table in cells */ 30 u32 height; /** Height of DVS grid table in cells */ 33 /* DVS statistics dimensions in number of cells for 45 /* DVS statistics grid 47 * ISP block: SDVS1 (DIS/DVS Support for DIS/DVS ver.1 (2-axes)) 48 * SDVS2 (DVS Support for DVS ver.2 (6-axes)) 53 u32 width; /** Width of DVS grid table. 63 u32 height; /** Height of DVS grid table. [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ |
| D | ia_css_sdis_common_types.h | 20 * CSS-API header file for DVS statistics parameters. 25 /* DVS statistics grid dimensions in number of cells. 29 u32 width; /** Width of DVS grid table in cells */ 30 u32 height; /** Height of DVS grid table in cells */ 33 /* DVS statistics dimensions in number of cells for 45 /* DVS statistics grid 47 * ISP block: SDVS1 (DIS/DVS Support for DIS/DVS ver.1 (2-axes)) 48 * SDVS2 (DVS Support for DVS ver.2 (6-axes)) 53 u32 width; /** Width of DVS grid table. 63 u32 height; /** Height of DVS grid table. [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | ia_css_dvs.h | 20 * This file contains types for DVS statistics 34 /* Structure that holds DVS statistics in the ISP internal 36 * this to the format used on the host (DVS engine). 48 /* Structure that holds SKC DVS statistics in the ISP internal 84 /* @brief Copy DVS statistics from an ISP buffer to a host buffer. 102 /* @brief Translate DVS statistics from ISP format to host format 107 * This function translates the dvs statistics from the ISP-internal 108 * format to the format used by the DVS library on the CPU. 118 /* @brief Copy DVS 2.0 statistics from an ISP buffer to a host buffer. 152 /* @brief Copy DVS statistics from an ISP buffer to a host buffer. [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
| D | ia_css_dvs.h | 20 * This file contains types for DVS statistics 34 /* Structure that holds DVS statistics in the ISP internal 36 * this to the format used on the host (DVS engine). 48 /* Structure that holds SKC DVS statistics in the ISP internal 84 /* @brief Copy DVS statistics from an ISP buffer to a host buffer. 102 /* @brief Translate DVS statistics from ISP format to host format 107 * This function translates the dvs statistics from the ISP-internal 108 * format to the format used by the DVS library on the CPU. 118 /* @brief Copy DVS 2.0 statistics from an ISP buffer to a host buffer. 152 /* @brief Copy DVS statistics from an ISP buffer to a host buffer. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | samsung,s5m8767.yaml | 39 s5m8767,pmic-buck2-dvs-voltage: 45 changing voltage using gpio dvs. 47 s5m8767,pmic-buck3-dvs-voltage: 53 changing voltage using gpio dvs. 55 s5m8767,pmic-buck4-dvs-voltage: 61 changing voltage using gpio dvs. 67 GPIO specifiers for three host gpio's used for selecting GPIO DVS lines. 68 It is one-to-one mapped to dvs gpio lines. 70 s5m8767,pmic-buck2-uses-gpio-dvs: 72 description: buck2 can be controlled by gpio dvs. [all …]
|
| D | max8998.txt | 26 - max8998,pmic-buck1-dvs-gpios: GPIO specifiers for two host gpios used 27 for buck 1 dvs. The format of the gpio specifier depends on the gpio 29 - max8998,pmic-buck2-dvs-gpio: GPIO specifier for host gpio used 30 for buck 2 dvs. The format of the gpio specifier depends on the gpio 32 - max8998,pmic-buck1-default-dvs-idx: Default voltage setting selected from 33 the possible 4 options selectable by the dvs gpios. The value of this 36 - max8998,pmic-buck2-default-dvs-idx: Default voltage setting selected from 37 the possible 2 options selectable by the dvs gpios. The value of this 43 Additional properties required if max8998,pmic-buck1-dvs-gpios is defined: 44 - max8998,pmic-buck1-dvs-voltage: An array of 4 voltage values in microvolts [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | maxim,max8997.yaml | 33 max8997,pmic-buck1-dvs-voltage: 39 changing voltage using GPIO DVS. 40 If none of max8997,pmic-buck[1/2/5]-uses-gpio-dvs optional property is 41 specified, the max8997,pmic-buck[1/2/5]-dvs-voltage property should 45 max8997,pmic-buck2-dvs-voltage: 51 changing voltage using GPIO DVS. 52 If none of max8997,pmic-buck[1/2/5]-uses-gpio-dvs optional property is 53 specified, the max8997,pmic-buck[1/2/5]-dvs-voltage property should 57 max8997,pmic-buck5-dvs-voltage: 63 changing voltage using GPIO DVS. [all …]
|
| D | lp872x.txt | 10 bit[2]: BUCK output voltage control by external DVS pin or register 12 bit[1]: sleep control by external DVS pin or register 20 bit[2]: BUCK1 output voltage control by external DVS pin or register 21 1 = register 08h, 0 = DVS 28 - ti,dvs-gpio: GPIO specifier for external DVS pin control of LP872x devices. 29 - ti,dvs-vsel: DVS selector. 0 = SEL_V1, 1 = SEL_V2. 30 - ti,dvs-state: initial DVS pin state. 0 = DVS_LOW, 1 = DVS_HIGH. 49 /* external DVS pin used, timestep is 25usec */ 54 * The dvs-gpio depends on the processor environment. 57 ti,dvs-gpio = <&gpio5 6 0>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | max8997-regulator.txt | 13 - max8997,pmic-buck1-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 14 units for buck1 when changing voltage using gpio dvs. Refer to [1] below 17 - max8997,pmic-buck2-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 18 units for buck2 when changing voltage using gpio dvs. Refer to [1] below 21 - max8997,pmic-buck5-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 22 units for buck5 when changing voltage using gpio dvs. Refer to [1] below 25 [1] If none of the 'max8997,pmic-buck[1/2/5]-uses-gpio-dvs' optional 26 property is specified, the 'max8997,pmic-buck[1/2/5]-dvs-voltage' 30 If either of the 'max8997,pmic-buck[1/2/5]-uses-gpio-dvs' optional 32 'max8997,pmic-buck[1/2/5]-dvs-voltage' should be specified. [all …]
|
| D | samsung,s5m8767.txt | 17 for selecting GPIO DVS lines. It is one-to-one mapped to dvs gpio lines. 19 [1] If either of the 's5m8767,pmic-buck[2/3/4]-uses-gpio-dvs' optional 21 's5m8767,pmic-buck[2/3/4]-dvs-voltage' should be specified. 24 - s5m8767,pmic-buck2-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 25 units for buck2 when changing voltage using gpio dvs. Refer to [1] below 28 - s5m8767,pmic-buck3-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 29 units for buck3 when changing voltage using gpio dvs. Refer to [1] below 32 - s5m8767,pmic-buck4-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 33 units for buck4 when changing voltage using gpio dvs. Refer to [1] below 36 - s5m8767,pmic-buck2-uses-gpio-dvs: 'buck2' can be controlled by gpio dvs. [all …]
|
| D | lp872x.txt | 10 bit[2]: BUCK output voltage control by external DVS pin or register 12 bit[1]: sleep control by external DVS pin or register 20 bit[2]: BUCK1 output voltage control by external DVS pin or register 21 1 = register 08h, 0 = DVS 28 - ti,dvs-gpio: GPIO specifier for external DVS pin control of LP872x devices. 29 - ti,dvs-vsel: DVS selector. 0 = SEL_V1, 1 = SEL_V2. 30 - ti,dvs-state: initial DVS pin state. 0 = DVS_LOW, 1 = DVS_HIGH. 49 /* external DVS pin used, timestep is 25usec */ 54 * The dvs-gpio depends on the processor environment. 57 ti,dvs-gpio = <&gpio5 6 0>; [all …]
|
| /kernel/linux/linux-6.6/drivers/regulator/ |
| D | rohm-regulator.c | 59 int rohm_regulator_set_dvs_levels(const struct rohm_dvs_config *dvs, in rohm_regulator_set_dvs_levels() argument 72 if (dvs->level_map & bit) { in rohm_regulator_set_dvs_levels() 75 prop = "rohm,dvs-run-voltage"; in rohm_regulator_set_dvs_levels() 76 reg = dvs->run_reg; in rohm_regulator_set_dvs_levels() 77 mask = dvs->run_mask; in rohm_regulator_set_dvs_levels() 78 omask = dvs->run_on_mask; in rohm_regulator_set_dvs_levels() 81 prop = "rohm,dvs-idle-voltage"; in rohm_regulator_set_dvs_levels() 82 reg = dvs->idle_reg; in rohm_regulator_set_dvs_levels() 83 mask = dvs->idle_mask; in rohm_regulator_set_dvs_levels() 84 omask = dvs->idle_on_mask; in rohm_regulator_set_dvs_levels() [all …]
|
| D | lp8788-buck.c | 91 void *dvs; member 102 struct lp8788_buck1_dvs *dvs = (struct lp8788_buck1_dvs *)buck->dvs; in lp8788_buck1_set_dvs() local 105 if (!dvs) in lp8788_buck1_set_dvs() 108 pinstate = dvs->vsel == DVS_SEL_V0 ? DVS_LOW : DVS_HIGH; in lp8788_buck1_set_dvs() 109 if (gpio_is_valid(dvs->gpio)) in lp8788_buck1_set_dvs() 110 gpio_set_value(dvs->gpio, pinstate); in lp8788_buck1_set_dvs() 115 struct lp8788_buck2_dvs *dvs = (struct lp8788_buck2_dvs *)buck->dvs; in lp8788_buck2_set_dvs() local 118 if (!dvs) in lp8788_buck2_set_dvs() 121 switch (dvs->vsel) { in lp8788_buck2_set_dvs() 142 if (gpio_is_valid(dvs->gpio[0])) in lp8788_buck2_set_dvs() [all …]
|
| D | bd71828-regulator.c | 26 const struct rohm_dvs_config dvs; member 33 * DVS Buck voltages can be changed by register values or via GPIO. 102 return rohm_regulator_set_dvs_levels(&data->dvs, np, desc, cfg->regmap); in buck_set_hw_dvs_levels() 113 static const char * const props[] = { "rohm,dvs-run-voltage", in ldo6_parse_dt() 114 "rohm,dvs-idle-voltage", in ldo6_parse_dt() 115 "rohm,dvs-suspend-voltage", in ldo6_parse_dt() 116 "rohm,dvs-lpsr-voltage" }; in ldo6_parse_dt() 197 .dvs = { 240 .dvs = { 277 .dvs = { [all …]
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| D | rohm-regulator.c | 46 int rohm_regulator_set_dvs_levels(const struct rohm_dvs_config *dvs, in rohm_regulator_set_dvs_levels() argument 59 if (dvs->level_map & bit) { in rohm_regulator_set_dvs_levels() 62 prop = "rohm,dvs-run-voltage"; in rohm_regulator_set_dvs_levels() 63 reg = dvs->run_reg; in rohm_regulator_set_dvs_levels() 64 mask = dvs->run_mask; in rohm_regulator_set_dvs_levels() 65 omask = dvs->run_on_mask; in rohm_regulator_set_dvs_levels() 68 prop = "rohm,dvs-idle-voltage"; in rohm_regulator_set_dvs_levels() 69 reg = dvs->idle_reg; in rohm_regulator_set_dvs_levels() 70 mask = dvs->idle_mask; in rohm_regulator_set_dvs_levels() 71 omask = dvs->idle_on_mask; in rohm_regulator_set_dvs_levels() [all …]
|
| D | lp8788-buck.c | 91 void *dvs; member 102 struct lp8788_buck1_dvs *dvs = (struct lp8788_buck1_dvs *)buck->dvs; in lp8788_buck1_set_dvs() local 105 if (!dvs) in lp8788_buck1_set_dvs() 108 pinstate = dvs->vsel == DVS_SEL_V0 ? DVS_LOW : DVS_HIGH; in lp8788_buck1_set_dvs() 109 if (gpio_is_valid(dvs->gpio)) in lp8788_buck1_set_dvs() 110 gpio_set_value(dvs->gpio, pinstate); in lp8788_buck1_set_dvs() 115 struct lp8788_buck2_dvs *dvs = (struct lp8788_buck2_dvs *)buck->dvs; in lp8788_buck2_set_dvs() local 118 if (!dvs) in lp8788_buck2_set_dvs() 121 switch (dvs->vsel) { in lp8788_buck2_set_dvs() 142 if (gpio_is_valid(dvs->gpio[0])) in lp8788_buck2_set_dvs() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | max8998.txt | 26 - max8998,pmic-buck1-dvs-gpios: GPIO specifiers for two host gpios used 27 for buck 1 dvs. The format of the gpio specifier depends on the gpio 29 - max8998,pmic-buck2-dvs-gpio: GPIO specifier for host gpio used 30 for buck 2 dvs. The format of the gpio specifier depends on the gpio 32 - max8998,pmic-buck1-default-dvs-idx: Default voltage setting selected from 33 the possible 4 options selectable by the dvs gpios. The value of this 36 - max8998,pmic-buck2-default-dvs-idx: Default voltage setting selected from 37 the possible 2 options selectable by the dvs gpios. The value of this 43 Additional properties required if max8998,pmic-buck1-dvs-gpios is defined: 44 - max8998,pmic-buck1-dvs-voltage: An array of 4 voltage values in microvolts [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ |
| D | ia_css_sdis2_types.h | 20 * CSS-API header file for DVS statistics parameters. 23 /* Number of DVS coefficient types */ 30 /* DVS 2.0 Coefficient types. This structure contains 4 pointers to 40 /* DVS 2.0 Coefficients. This structure describes the coefficients that are needed for the dvs stat… 46 grid; /** grid info contains the dimensions of the dvs grid */ 53 /* DVS 2.0 Statistic types. This structure contains 4 pointers to 63 /* DVS 2.0 Statistics. This structure describes the statistics that are generated using the provide… 69 grid; /** grid info contains the dimensions of the dvs grid */
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ |
| D | ia_css_sdis2_types.h | 20 * CSS-API header file for DVS statistics parameters. 23 /* Number of DVS coefficient types */ 30 /* DVS 2.0 Coefficient types. This structure contains 4 pointers to 40 /* DVS 2.0 Coefficients. This structure describes the coefficients that are needed for the dvs stat… 46 grid; /** grid info contains the dimensions of the dvs grid */ 53 /* DVS 2.0 Statistic types. This structure contains 4 pointers to 63 /* DVS 2.0 Statistics. This structure describes the statistics that are generated using the provide… 69 grid; /** grid info contains the dimensions of the dvs grid */
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ |
| D | ia_css_sdis_types.h | 20 * CSS-API header file for DVS statistics parameters. 23 /* Number of DVS coefficient types */ 30 /* DVS 1.0 Coefficients. 31 * This structure describes the coefficients that are needed for the dvs statistics. 36 grid;/** grid info contains the dimensions of the dvs grid */ 43 /* DVS 1.0 Statistics. 49 grid;/** grid info contains the dimensions of the dvs grid */
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ |
| D | ia_css_sdis_types.h | 20 * CSS-API header file for DVS statistics parameters. 23 /* Number of DVS coefficient types */ 30 /* DVS 1.0 Coefficients. 31 * This structure describes the coefficients that are needed for the dvs statistics. 36 grid;/** grid info contains the dimensions of the dvs grid */ 43 /* DVS 1.0 Statistics. 49 grid;/** grid info contains the dimensions of the dvs grid */
|
| /kernel/linux/linux-5.10/arch/arm/mach-s3c/ |
| D | mach-osiris-dvs.c | 43 /* at the moment, we assume ARMCLK = HCLK => DVS */ in is_dvs() 70 pr_debug("%s: exiting dvs\n", __func__); in osiris_dvs_notify() 78 pr_debug("entering dvs\n"); in osiris_dvs_notify() 98 ret = gpio_request(OSIRIS_GPIO_DVS, "osiris-dvs"); in osiris_dvs_probe() 104 /* start with dvs disabled */ in osiris_dvs_probe() 129 /* disable any current dvs */ in osiris_dvs_remove() 168 .name = "osiris-dvs", 175 MODULE_DESCRIPTION("Simtec OSIRIS DVS support"); 178 MODULE_ALIAS("platform:osiris-dvs");
|
| /kernel/linux/linux-5.10/include/linux/regulator/ |
| D | lp872x.h | 55 * @gpio : gpio pin number for dvs control 56 * @vsel : dvs selector for buck v1 or buck v2 register 57 * @init_state : initial dvs pin state 80 * @dvs : dvs data for buck voltage control 87 struct lp872x_dvs *dvs; member
|
| /kernel/linux/linux-6.6/include/linux/regulator/ |
| D | lp872x.h | 50 * @gpio : gpio descriptor for dvs control 51 * @vsel : dvs selector for buck v1 or buck v2 register 52 * @init_state : initial dvs pin state 75 * @dvs : dvs data for buck voltage control 82 struct lp872x_dvs *dvs; member
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | s3c2416-cpufreq.c | 47 /* pseudo-frequency for dvs mode */ 51 * it's essential to leave dvs, as some boards do not reconfigure the 61 /* S3C2416 only supports changing the voltage in the dvs-mode. 94 /* return our pseudo-frequency when in dvs mode */ in s3c2416_cpufreq_get_speed() 126 pr_debug("cpufreq: already in dvs mode, nothing to do\n"); in s3c2416_cpufreq_enter_dvs() 139 /* changing the core voltage is only allowed when in dvs mode */ in s3c2416_cpufreq_enter_dvs() 168 pr_debug("cpufreq: not in dvs mode, so can't leave\n"); in s3c2416_cpufreq_leave_dvs() 188 /* force armdiv to hclk frequency for transition from dvs*/ in s3c2416_cpufreq_leave_dvs() 230 /* switching to dvs when it's not allowed */ in s3c2416_cpufreq_set_target() 232 pr_debug("cpufreq: entering dvs mode not allowed\n"); in s3c2416_cpufreq_set_target() [all …]
|