Home
last modified time | relevance | path

Searched refs:linear_range (Results 1 – 19 of 19) sorted by relevance

/Zephyr-latest/include/zephyr/sys/
Dlinear_range.h61 struct linear_range { struct
95 static inline uint32_t linear_range_values_count(const struct linear_range *r) in linear_range_values_count()
109 const struct linear_range *r, size_t r_cnt) in linear_range_group_values_count()
127 static inline int32_t linear_range_get_max_value(const struct linear_range *r) in linear_range_get_max_value()
142 static inline int linear_range_get_value(const struct linear_range *r, in linear_range_get_value()
165 static inline int linear_range_group_get_value(const struct linear_range *r, in linear_range_group_get_value()
193 static inline int linear_range_get_index(const struct linear_range *r, in linear_range_get_index()
231 static inline int linear_range_group_get_index(const struct linear_range *r, in linear_range_group_get_index()
265 static inline int linear_range_get_win_index(const struct linear_range *r, in linear_range_get_win_index()
318 static inline int linear_range_group_get_win_index(const struct linear_range *r, in linear_range_group_get_win_index()
/Zephyr-latest/drivers/regulator/
Dregulator_max20335.c51 const struct linear_range *uv_range;
52 const struct linear_range *ua_range;
70 static const struct linear_range buck1_range = LINEAR_RANGE_INIT(700000, 25000U, 0x0U, 0x3FU);
71 static const struct linear_range buck2_range = LINEAR_RANGE_INIT(700000, 50000U, 0x0U, 0x3FU);
72 static const struct linear_range buck12_current_limit_range =
74 static const struct linear_range ldo1_range = LINEAR_RANGE_INIT(800000, 100000U, 0x0U, 0x1CU);
75 static const struct linear_range ldo23_range = LINEAR_RANGE_INIT(900000, 100000U, 0x0U, 0x1FU);
178 int32_t max_uv, const struct linear_range *range, in regulator_max20335_set_buck_ldo_voltage()
194 const struct linear_range *range, in regulator_max20335_buck12_ldo123_get_voltage()
Dregulator_axp192.c79 const struct linear_range *ranges;
93 static const struct linear_range axp192_dcdc1_ranges[] = {
112 static const struct linear_range axp192_dcdc2_ranges[] = {
131 static const struct linear_range axp192_dcdc3_ranges[] = {
150 static const struct linear_range axp192_ldoio0_ranges[] = {
168 static const struct linear_range axp192_ldo2_ranges[] = {
186 static const struct linear_range axp192_ldo3_ranges[] = {
204 static const struct linear_range axp2101_dcdc1_ranges[] = {
223 static const struct linear_range axp2101_dcdc2_ranges[] = {
243 static const struct linear_range axp2101_dcdc3_ranges[] = {
[all …]
Dregulator_da1469x.c29 static const struct linear_range curren_ranges[] = {
33 static const struct linear_range vdd_clamp_ranges[] = {
52 static const struct linear_range vdd_ranges[] = {
56 static const struct linear_range vdd_sleep_ranges[] = {
60 static const struct linear_range v14_ranges[] = {
64 static const struct linear_range v30_ranges[] = {
68 static const struct linear_range v18_ranges[] = {
72 static const struct linear_range v18p_ranges[] = {
97 const struct linear_range *voltage_ranges;
98 const struct linear_range *current_ranges;
Dregulator_pf1550.c92 const struct linear_range *uv_range;
94 const struct linear_range *ua_range;
117 static const struct linear_range buck12_range[] = {
123 static const struct linear_range buck3_range[] = {
126 static const struct linear_range buck123_current_limit_range[] = {
132 static const struct linear_range ldo13_range[] = {
136 static const struct linear_range ldo2_range[] = {
241 int32_t max_uv, const struct linear_range *range, in regulator_pf1550_set_buck_ldo_voltage()
257 const struct linear_range *range, in regulator_pf1550_buck12_ldo123_get_voltage()
Dregulator_npm6001.c87 static const struct linear_range buck0_range = LINEAR_RANGE_INIT(1800000, 100000U, 0x0U, 0xFU);
89 static const struct linear_range buck1_range = LINEAR_RANGE_INIT(700000, 50000U, 0x0U, 0xEU);
91 static const struct linear_range buck2_range = LINEAR_RANGE_INIT(1200000, 50000U, 0xAU, 0xEU);
93 static const struct linear_range buck3_range = LINEAR_RANGE_INIT(500000, 25000U, 0x0U, 0x70U);
114 int32_t max_uv, const struct linear_range *range, in regulator_npm6001_buck012_set_voltage()
232 const struct linear_range *range, in regulator_npm6001_buck0123_get_voltage()
Dregulator_npm2100.c122 static const struct linear_range boost_range = LINEAR_RANGE_INIT(1800000, 50000, 0U, 30U);
123 static const struct linear_range ldosw_range = LINEAR_RANGE_INIT(800000, 50000, 8U, 52U);
124 static const struct linear_range vset0_range = LINEAR_RANGE_INIT(1800000, 100000, 0U, 6U);
125 static const struct linear_range vset1_ranges[] = {LINEAR_RANGE_INIT(3000000, 0, 0U, 0U),
128 static const struct linear_range boost_ocp_range = LINEAR_RANGE_INIT(0, 300000, 0U, 1U);
130 static const struct linear_range ldsw_ocp_ranges[] = {LINEAR_RANGE_INIT(40000, 0, 0U, 0U),
135 static const struct linear_range ldo_ocp_ranges[] = {LINEAR_RANGE_INIT(25000, 13000, 0U, 1U),
Dregulator_pca9420.c120 const struct linear_range *ranges;
146 static const struct linear_range buck1_ranges[] = {
152 static const struct linear_range buck2_ranges[] = {
159 static const struct linear_range ldo1_ranges[] = {
164 static const struct linear_range ldo2_ranges[] = {
Dregulator_adp5360.c45 const struct linear_range *ranges;
49 static const struct linear_range buck_ranges[] = {
61 static const struct linear_range buckboost_ranges[] = {
Dregulator_rpi_pico.c16 static const struct linear_range core_ranges[] = {
Dregulator_nxp_vref.c18 static const struct linear_range utrim_range = LINEAR_RANGE_INIT(1000000, 100000U, 0x0U, 0xBU);
Dregulator_npm1300.c98 static const struct linear_range buckldo_range = LINEAR_RANGE_INIT(1000000, 100000, 0U, 23U);
/Zephyr-latest/tests/lib/linear_range/src/
Dmain.c31 static const struct linear_range r[] = {
40 ZTEST(linear_range, test_linear_range_init) in ZTEST() argument
48 ZTEST(linear_range, test_linear_range_values_count) in ZTEST() argument
58 ZTEST(linear_range, test_linear_range_get_max_value) in ZTEST() argument
66 ZTEST(linear_range, test_linear_range_get_value) in ZTEST() argument
179 ZTEST(linear_range, test_linear_range_get_index) in ZTEST() argument
247 ZTEST(linear_range, test_linear_range_get_win_index) in ZTEST() argument
333 ZTEST_SUITE(linear_range, NULL, NULL, NULL, NULL, NULL);
/Zephyr-latest/drivers/sensor/nordic/npm2100_vbat/
Dnpm2100_vbat.c70 static const struct linear_range vbat_range = LINEAR_RANGE_INIT(650000, 50000, 0U, 50U);
71 static const struct linear_range vout_range = LINEAR_RANGE_INIT(1700000, 50000, 0U, 31U);
72 static const struct linear_range vdps_range = LINEAR_RANGE_INIT(1900000, 50000, 0U, 31U);
73 static const struct linear_range dpslim_range = LINEAR_RANGE_INIT(0, 1, 0U, 255U);
74 static const struct linear_range dpstimer_range = LINEAR_RANGE_INIT(0, 1, 0U, 3U);
75 static const struct linear_range oversample_range = LINEAR_RANGE_INIT(0, 1, 0U, 4U);
76 static const struct linear_range adcdelay_range = LINEAR_RANGE_INIT(5000, 4000, 0U, 255U);
101 const struct linear_range *range;
/Zephyr-latest/tests/lib/linear_range/
DCMakeLists.txt6 project(linear_range) project
/Zephyr-latest/drivers/charger/
Dcharger_pf1550.c117 static const struct linear_range charger_vbus_ilim_range[] = {
124 static const struct linear_range charger_fast_charge_ua_range[] = {
128 static const struct linear_range charger_battery_termination_uv_range[] = {
132 static const struct linear_range charger_vsysmin_uv[] = {
Dcharger_max20335.c85 static const struct linear_range charger_uv_range =
91 static const struct linear_range system_uv_range =
/Zephyr-latest/drivers/sensor/nordic/npm1300_charger/
Dnpm1300_charger.c140 static const struct linear_range charger_volt_ranges[] = {
144 static const struct linear_range charger_current_range = LINEAR_RANGE_INIT(32000, 2000, 16U, 400U);
150 static const struct linear_range vbus_current_ranges[] = {
/Zephyr-latest/doc/releases/
Drelease-notes-3.3.rst2483 :zephyr_file:`include/zephyr/sys/linear_range.h`.