• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/power/

Lines Matching refs:pcf

31 	struct pcf50633 *pcf;
41 int pcf50633_mbc_usb_curlim_set(struct pcf50633 *pcf, int ma)
43 struct pcf50633_mbc *mbc = platform_get_drvdata(pcf->mbc_pdev);
65 ret = pcf50633_reg_set_bit_mask(pcf, PCF50633_REG_MBCC7,
68 dev_err(pcf->dev, "error setting usb curlim to %d mA\n", ma);
70 dev_info(pcf->dev, "usb curlim to %d mA\n", ma);
83 if (mbc->pcf->pdata->charger_reference_current_ma) {
84 mbcc5 = (ma << 8) / mbc->pcf->pdata->charger_reference_current_ma;
87 pcf50633_reg_write(mbc->pcf, PCF50633_REG_MBCC5, mbcc5);
90 mbcs2 = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCS2);
98 pcf50633_reg_set_bit_mask(pcf, PCF50633_REG_MBCC1,
101 pcf50633_reg_clear_bits(pcf, PCF50633_REG_MBCC1,
103 pcf50633_reg_set_bit_mask(pcf, PCF50633_REG_MBCC1,
113 int pcf50633_mbc_get_status(struct pcf50633 *pcf)
115 struct pcf50633_mbc *mbc = platform_get_drvdata(pcf->mbc_pdev);
122 chgmod = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCS2)
144 int pcf50633_mbc_get_usb_online_status(struct pcf50633 *pcf)
146 struct pcf50633_mbc *mbc = platform_get_drvdata(pcf->mbc_pdev);
160 u8 mbcs2 = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCS2);
171 u8 usblim = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCC7) &
198 pcf50633_mbc_usb_curlim_set(mbc->pcf, ma);
209 u8 mbcc5 = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCC5);
212 if (!mbc->pcf->pdata->charger_reference_current_ma)
215 ma = (mbc->pcf->pdata->charger_reference_current_ma * mbcc5) >> 8;
228 if (!mbc->pcf->pdata->charger_reference_current_ma)
235 mbcc5 = (ma << 8) / mbc->pcf->pdata->charger_reference_current_ma;
238 pcf50633_reg_write(mbc->pcf, PCF50633_REG_MBCC5, mbcc5);
272 pcf50633_mbc_usb_curlim_set(mbc->pcf, 0);
285 if (mbc->pcf->pdata->mbc_event_callback)
286 mbc->pcf->pdata->mbc_event_callback(mbc->pcf, irq);
314 u8 usblim = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCC7) &
335 u8 usblim = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCC7) &
381 mbc->pcf = dev_to_pcf50633(pdev->dev.parent);
385 pcf50633_register_irq(mbc->pcf, mbc_irq_handlers[i],
394 mbc->adapter.supplied_to = mbc->pcf->pdata->batteries;
395 mbc->adapter.num_supplicants = mbc->pcf->pdata->num_batteries;
402 mbc->usb.supplied_to = mbc->pcf->pdata->batteries;
403 mbc->usb.num_supplicants = mbc->pcf->pdata->num_batteries;
410 mbc->ac.supplied_to = mbc->pcf->pdata->batteries;
411 mbc->ac.num_supplicants = mbc->pcf->pdata->num_batteries;
415 dev_err(mbc->pcf->dev, "failed to register adapter\n");
422 dev_err(mbc->pcf->dev, "failed to register usb\n");
430 dev_err(mbc->pcf->dev, "failed to register ac\n");
439 dev_err(mbc->pcf->dev, "failed to create sysfs entries\n");
441 mbcs1 = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCS1);
457 pcf50633_free_irq(mbc->pcf, mbc_irq_handlers[i]);