Home
last modified time | relevance | path

Searched full:trickle (Results 1 – 25 of 72) sorted by relevance

123

/openbmc/linux/Documentation/devicetree/bindings/rtc/
H A Drtc.yaml41 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
H A Ddallas,ds1390.txt8 - 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>;
H A Drtc-ds1307.yaml73 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>;
H A Dmicrocrystal,rv3032.yaml27 trickle-resistor-ohms:
34 trickle-voltage-millivolt:
59 trickle-resistor-ohms = <7000>;
60 trickle-voltage-millivolt = <1750>;
H A Dti,bq32000.yaml27 trickle-resistor-ohms:
30 trickle-diode-disable: true
47 trickle-resistor-ohms = <1120>;
H A Depson,rx8900.yaml30 trickle-diode-disable: true
48 trickle-diode-disable;
H A Dmicrocrystal,rv3028.yaml25 trickle-resistor-ohms:
50 trickle-resistor-ohms = <3000>;
H A Dabracon,abx80x.txt25 The abx804 and abx805 have a trickle charger that is able to charge the
H A Dtrivial-rtc.yaml27 # I2C, 32-Bit Binary Counter Watchdog RTC with Trickle Charger and Reset Input/Output
/openbmc/linux/drivers/rtc/
H A Drtc-bq32k.c33 #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()
H A Drtc-ds1390.c10 * (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()
H A Drtc-rv3029c2.c489 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()
H A Drtc-rv3028.c868 /* 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()
H A Drtc-sunplus.c186 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()
/openbmc/linux/Documentation/devicetree/bindings/power/supply/
H A Drohm,bd99954.yaml33 # 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
H A Dqcom,pm8941-charger.yaml25 - description: charge trickle mode
55 Below this value linear or switch-mode auto-trickle-charging will operate.
H A Dbattery.yaml66 trickle-charge-current-microamp:
67 description: current for trickle-charge phase
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-bus-i2c-devices-bq32k5 Description: Attribute for enable/disable the trickle charge bypass
7 enable/disable the Trickle charge FET bypass.
H A Dsysfs-class-power-wilco14 Trickle:
/openbmc/linux/include/linux/mfd/wm8350/
H A Dsupply.h114 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 */
/openbmc/u-boot/drivers/rtc/
H A Drv3029.c381 u8 conf; /* trickle config bits */ in rv3029_trickle_config()
439 /* Configure the trickle charger. */ in rv3029_trickle_config()
440 err = dev_read_u32(dev, "trickle-resistor-ohms", &ohms); in rv3029_trickle_config()
443 /* Find trickle-charger config */ in rv3029_trickle_config()
446 dev_dbg(dev, "trickle charger at %d ohms\n", in rv3029_trickle_config()
453 dev_dbg(dev, "trickle charger config 0x%x\n", trickle_set_bits); in rv3029_trickle_config()
458 dev_dbg(dev, "failed to update trickle charger\n"); in rv3029_trickle_config()
/openbmc/linux/include/linux/spi/
H A Dds1305.h14 /* Trickle charge configuration: it's OK to leave out the MAGIC
23 u8 trickle; member
/openbmc/linux/drivers/power/supply/
H A Dbd99954-charger.c20 * a) Trickle-charge with constant current (8).
52 * | trickle | pre | fast |
74 u16 precharge_current; /* Trickle-charge Current */
85 u16 itrich_set; /* Trickle-charge Current Setting */
673 /* Trickle-charge Current Setting */ in bd9995x_hw_init()
681 /* Set Pre-charge Voltage Threshold for trickle charging. */ in bd9995x_hw_init()
774 /* Possible trickle, pre-charging and termination current values */
797 /* Possible settings for switching from trickle to pre-charging limits */
835 .name = "trickle-charging current", in bd9995x_fw_probe()
845 .name = "pre-to-trickle charge voltage threshold", in bd9995x_fw_probe()
/openbmc/linux/include/linux/mfd/wm831x/
H A Dpdata.h32 int trickle_ilim; /** Trickle charge current limit, in mA */
34 int eoc_iterm; /** End of trickle charge current, in mA */
/openbmc/linux/include/linux/
H A Dpower_supply.h455 * @tricklecharge_current_ua: the tricklecharge current used when trickle
457 * battery is completely empty and we need to carefully trickle in some
600 * |. (trickle charging)
626 * an especially small current so that electrons just "trickle in",
632 * to as "trickle charging" but the use in the Linux kernel is different

123