/linux-6.12.1/Documentation/devicetree/bindings/rtc/ |
D | rtc.yaml | 41 trickle-diode-disable: 44 Do not use internal trickle charger diode. Should be given if 45 internal trickle charger diode should be disabled. 48 trickle-resistor-ohms: 50 Selected resistor for trickle charger. Should be given 51 if trickle charger should be enabled. 53 trickle-voltage-millivolt: 55 Selected voltage for trickle charger. Should be given 56 if trickle charger should be enabled and the trickle voltage is different
|
D | dallas,ds1390.txt | 8 - trickle-resistor-ohms : Selected resistor for trickle charger 10 Should be given if trickle charger should be enabled 11 - trickle-diode-disable : Do not use internal trickle charger diode 12 Should be given if internal trickle charger diode should be disabled 16 trickle-resistor-ohms = <250>;
|
D | rtc-ds1307.yaml | 73 trickle-resistor-ohms: 74 description: Selected resistor for trickle charger. Should be specified if trickle 78 trickle-diode-disable: 79 description: Do not use internal trickle charger diode. Should be given if internal 80 trickle charger diode should be disabled (superseded by aux-voltage-chargeable) 100 trickle-resistor-ohms = <250>;
|
D | adi,max31335.yaml | 36 Select the diode configuration for the trickle charger. 41 trickle-resistor-ohms: 43 Selected resistor for trickle charger. Should be specified if trickle 66 trickle-resistor-ohms = <6000>;
|
D | microcrystal,rv3032.yaml | 27 trickle-resistor-ohms: 34 trickle-voltage-millivolt: 61 trickle-resistor-ohms = <7000>; 62 trickle-voltage-millivolt = <1750>;
|
D | ti,bq32000.yaml | 27 trickle-resistor-ohms: 30 trickle-diode-disable: true 47 trickle-resistor-ohms = <1120>;
|
D | epson,rx8900.yaml | 30 trickle-diode-disable: true 50 trickle-diode-disable;
|
D | microcrystal,rv3028.yaml | 28 trickle-resistor-ohms: 53 trickle-resistor-ohms = <3000>;
|
D | abracon,abx80x.yaml | 38 Trickle-charge diode type. 50 Trickle-charge resistor value in kOhm.
|
D | trivial-rtc.yaml | 35 # I2C, 32-Bit Binary Counter Watchdog RTC with Trickle Charger and Reset Input/Output
|
/linux-6.12.1/drivers/rtc/ |
D | rtc-bq32k.c | 33 #define BQ32K_TCH2 0x08 /* Trickle charge enable */ 34 #define BQ32K_CFG2 0x09 /* Trickle charger control */ 35 #define BQ32K_TCFE BIT(6) /* Trickle charge FET bypass */ 149 if (of_property_read_u32(node, "trickle-resistor-ohms" , &ohms)) in trickle_charger_of_init() 159 if (of_property_read_bool(node, "trickle-diode-disable")) { in trickle_charger_of_init() 169 if (!of_property_read_bool(node, "trickle-diode-disable")) { in trickle_charger_of_init() 190 dev_info(dev, "Enabled trickle RTC battery charge.\n"); in trickle_charger_of_init() 226 dev_info(dev, "Enabled trickle charge FET bypass.\n"); in bq32k_sysfs_store_tricklecharge_bypass() 233 dev_info(dev, "Disabled trickle charge FET bypass.\n"); in bq32k_sysfs_store_tricklecharge_bypass()
|
D | rtc-ds1390.c | 10 * (alarms, trickle charger, different control registers) are unavailable. 93 if (of_property_read_u32(spi->dev.of_node, "trickle-resistor-ohms", in ds1390_trickle_of_init() 99 if (of_property_read_bool(spi->dev.of_node, "trickle-diode-disable")) in ds1390_trickle_of_init()
|
D | rtc-rv3029c2.c | 489 u8 conf; /* trickle config bits */ 556 /* Configure the trickle charger. */ in rv3029_trickle_config() 557 err = of_property_read_u32(of_node, "trickle-resistor-ohms", &ohms); in rv3029_trickle_config() 559 /* Disable trickle charger. */ in rv3029_trickle_config() 562 /* Enable trickle charger. */ in rv3029_trickle_config() 570 "Trickle charger enabled at %d ohms resistance.\n", in rv3029_trickle_config() 577 dev_err(dev, "Failed to update trickle charger config\n"); in rv3029_trickle_config()
|
D | rtc-rv3028.c | 868 /* mask out only trickle charger bits */ in rv3028_set_trickle_charger() 872 /* setup trickle charger */ in rv3028_set_trickle_charger() 873 if (!device_property_read_u32(&client->dev, "trickle-resistor-ohms", in rv3028_set_trickle_charger() 882 /* enable trickle charger and its resistor */ in rv3028_set_trickle_charger() 885 dev_warn(&client->dev, "invalid trickle resistor value\n"); in rv3028_set_trickle_charger()
|
D | rtc-sunplus.c | 186 if (of_property_read_u32(dev.of_node, "trickle-resistor-ohms", &ohms) || in sp_rtc_set_trickle_charger() 289 /* Setup trickle charger */ in sp_rtc_probe()
|
/linux-6.12.1/Documentation/devicetree/bindings/power/supply/ |
D | rohm,bd99954.yaml | 33 # a) Trickle-charge with constant current (8). 67 # | --trickle-- | -pre- | ---------fast----------- | 70 # - trickle-charge-current-microamp: 71 # Current used at trickle-charge phase (8 in above chart) 91 # charging mode is changed from trickle charging to pre-charging
|
D | qcom,pm8941-charger.yaml | 25 - description: charge trickle mode 55 Below this value linear or switch-mode auto-trickle-charging will operate.
|
D | battery.yaml | 66 trickle-charge-current-microamp: 67 description: current for trickle-charge phase
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | sysfs-bus-i2c-devices-bq32k | 5 Description: Attribute for enable/disable the trickle charge bypass 7 enable/disable the Trickle charge FET bypass.
|
D | sysfs-class-power-wilco | 14 Trickle:
|
/linux-6.12.1/include/linux/mfd/wm8350/ |
D | supply.h | 114 int trickle_start_mV; /* trickle charge starts at mV */ 115 int trickle_charge_mA; /* trickle charge current */ 116 int trickle_charge_USB_mA; /* USB trickle charge current */
|
/linux-6.12.1/include/linux/spi/ |
D | ds1305.h | 14 /* Trickle charge configuration: it's OK to leave out the MAGIC 23 u8 trickle; member
|
/linux-6.12.1/drivers/power/supply/ |
D | bd99954-charger.c | 20 * a) Trickle-charge with constant current (8). 52 * | trickle | pre | fast | 78 u16 itrich_set; /* Trickle-charge Current Setting */ 666 /* Trickle-charge Current Setting */ in bd9995x_hw_init() 674 /* Set Pre-charge Voltage Threshold for trickle charging. */ in bd9995x_hw_init() 767 /* Possible trickle, pre-charging and termination current values */ 790 /* Possible settings for switching from trickle to pre-charging limits */ 828 .name = "trickle-charging current", in bd9995x_fw_probe() 838 .name = "pre-to-trickle charge voltage threshold", in bd9995x_fw_probe()
|
/linux-6.12.1/include/linux/mfd/wm831x/ |
D | pdata.h | 32 int trickle_ilim; /** Trickle charge current limit, in mA */ 34 int eoc_iterm; /** End of trickle charge current, in mA */
|
/linux-6.12.1/include/linux/ |
D | power_supply.h | 450 * @tricklecharge_current_ua: the tricklecharge current used when trickle 452 * battery is completely empty and we need to carefully trickle in some 595 * |. (trickle charging) 621 * an especially small current so that electrons just "trickle in", 627 * to as "trickle charging" but the use in the Linux kernel is different
|