Searched refs:mbc (Results 1 - 24 of 24) sorted by relevance

/linux-4.1.27/drivers/power/
H A Dpcf50633-charger.c28 #include <linux/mfd/pcf50633/mbc.h>
43 struct pcf50633_mbc *mbc = platform_get_drvdata(pcf->mbc_pdev); pcf50633_mbc_usb_curlim_set() local
83 if (mbc->pcf->pdata->charger_reference_current_ma) { pcf50633_mbc_usb_curlim_set()
84 mbcc5 = (ma << 8) / mbc->pcf->pdata->charger_reference_current_ma; pcf50633_mbc_usb_curlim_set()
87 pcf50633_reg_write(mbc->pcf, PCF50633_REG_MBCC5, mbcc5); pcf50633_mbc_usb_curlim_set()
90 mbcs2 = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCS2); pcf50633_mbc_usb_curlim_set()
107 power_supply_changed(mbc->usb); pcf50633_mbc_usb_curlim_set()
115 struct pcf50633_mbc *mbc = platform_get_drvdata(pcf->mbc_pdev); pcf50633_mbc_get_status() local
119 if (!mbc) pcf50633_mbc_get_status()
122 chgmod = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCS2) pcf50633_mbc_get_status()
125 if (mbc->usb_online) pcf50633_mbc_get_status()
132 if (mbc->adapter_online) pcf50633_mbc_get_status()
146 struct pcf50633_mbc *mbc = platform_get_drvdata(pcf->mbc_pdev); pcf50633_mbc_get_usb_online_status() local
148 if (!mbc) pcf50633_mbc_get_usb_online_status()
151 return mbc->usb_online; pcf50633_mbc_get_usb_online_status()
158 struct pcf50633_mbc *mbc = dev_get_drvdata(dev); show_chgmode() local
160 u8 mbcs2 = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCS2); show_chgmode()
170 struct pcf50633_mbc *mbc = dev_get_drvdata(dev); show_usblim() local
171 u8 usblim = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCC7) & show_usblim()
190 struct pcf50633_mbc *mbc = dev_get_drvdata(dev); set_usblim() local
198 pcf50633_mbc_usb_curlim_set(mbc->pcf, ma); set_usblim()
208 struct pcf50633_mbc *mbc = dev_get_drvdata(dev); show_chglim() local
209 u8 mbcc5 = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCC5); show_chglim()
212 if (!mbc->pcf->pdata->charger_reference_current_ma) show_chglim()
215 ma = (mbc->pcf->pdata->charger_reference_current_ma * mbcc5) >> 8; show_chglim()
223 struct pcf50633_mbc *mbc = dev_get_drvdata(dev); set_chglim() local
228 if (!mbc->pcf->pdata->charger_reference_current_ma) set_chglim()
235 mbcc5 = (ma << 8) / mbc->pcf->pdata->charger_reference_current_ma; set_chglim()
238 pcf50633_reg_write(mbc->pcf, PCF50633_REG_MBCC5, mbcc5); set_chglim()
265 struct pcf50633_mbc *mbc = data; pcf50633_mbc_irq_handler() local
269 mbc->usb_online = 1; pcf50633_mbc_irq_handler()
271 mbc->usb_online = 0; pcf50633_mbc_irq_handler()
272 pcf50633_mbc_usb_curlim_set(mbc->pcf, 0); pcf50633_mbc_irq_handler()
277 mbc->adapter_online = 1; pcf50633_mbc_irq_handler()
279 mbc->adapter_online = 0; pcf50633_mbc_irq_handler()
281 power_supply_changed(mbc->ac); pcf50633_mbc_irq_handler()
282 power_supply_changed(mbc->usb); pcf50633_mbc_irq_handler()
283 power_supply_changed(mbc->adapter); pcf50633_mbc_irq_handler()
285 if (mbc->pcf->pdata->mbc_event_callback) pcf50633_mbc_irq_handler()
286 mbc->pcf->pdata->mbc_event_callback(mbc->pcf, irq); pcf50633_mbc_irq_handler()
293 struct pcf50633_mbc *mbc = power_supply_get_drvdata(psy); adapter_get_property() local
298 val->intval = mbc->adapter_online; adapter_get_property()
311 struct pcf50633_mbc *mbc = power_supply_get_drvdata(psy); usb_get_property() local
313 u8 usblim = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCC7) & usb_get_property()
318 val->intval = mbc->usb_online && usb_get_property()
332 struct pcf50633_mbc *mbc = power_supply_get_drvdata(psy); ac_get_property() local
334 u8 usblim = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCC7) & ac_get_property()
339 val->intval = mbc->usb_online && ac_get_property()
395 struct pcf50633_mbc *mbc; pcf50633_mbc_probe() local
400 mbc = devm_kzalloc(&pdev->dev, sizeof(*mbc), GFP_KERNEL); pcf50633_mbc_probe()
401 if (!mbc) pcf50633_mbc_probe()
404 platform_set_drvdata(pdev, mbc); pcf50633_mbc_probe()
405 mbc->pcf = dev_to_pcf50633(pdev->dev.parent); pcf50633_mbc_probe()
409 pcf50633_register_irq(mbc->pcf, mbc_irq_handlers[i], pcf50633_mbc_probe()
410 pcf50633_mbc_irq_handler, mbc); pcf50633_mbc_probe()
412 psy_cfg.supplied_to = mbc->pcf->pdata->batteries; pcf50633_mbc_probe()
413 psy_cfg.num_supplicants = mbc->pcf->pdata->num_batteries; pcf50633_mbc_probe()
414 psy_cfg.drv_data = mbc; pcf50633_mbc_probe()
417 mbc->adapter = power_supply_register(&pdev->dev, pcf50633_mbc_probe()
420 if (IS_ERR(mbc->adapter)) { pcf50633_mbc_probe()
421 dev_err(mbc->pcf->dev, "failed to register adapter\n"); pcf50633_mbc_probe()
422 ret = PTR_ERR(mbc->adapter); pcf50633_mbc_probe()
426 mbc->usb = power_supply_register(&pdev->dev, &pcf50633_mbc_usb_desc, pcf50633_mbc_probe()
428 if (IS_ERR(mbc->usb)) { pcf50633_mbc_probe()
429 dev_err(mbc->pcf->dev, "failed to register usb\n"); pcf50633_mbc_probe()
430 power_supply_unregister(mbc->adapter); pcf50633_mbc_probe()
431 ret = PTR_ERR(mbc->usb); pcf50633_mbc_probe()
435 mbc->ac = power_supply_register(&pdev->dev, &pcf50633_mbc_ac_desc, pcf50633_mbc_probe()
437 if (IS_ERR(mbc->ac)) { pcf50633_mbc_probe()
438 dev_err(mbc->pcf->dev, "failed to register ac\n"); pcf50633_mbc_probe()
439 power_supply_unregister(mbc->adapter); pcf50633_mbc_probe()
440 power_supply_unregister(mbc->usb); pcf50633_mbc_probe()
441 ret = PTR_ERR(mbc->ac); pcf50633_mbc_probe()
447 dev_err(mbc->pcf->dev, "failed to create sysfs entries\n"); pcf50633_mbc_probe()
449 mbcs1 = pcf50633_reg_read(mbc->pcf, PCF50633_REG_MBCS1); pcf50633_mbc_probe()
451 pcf50633_mbc_irq_handler(PCF50633_IRQ_USBINS, mbc); pcf50633_mbc_probe()
453 pcf50633_mbc_irq_handler(PCF50633_IRQ_ADPINS, mbc); pcf50633_mbc_probe()
460 struct pcf50633_mbc *mbc = platform_get_drvdata(pdev); pcf50633_mbc_remove() local
465 pcf50633_free_irq(mbc->pcf, mbc_irq_handlers[i]); pcf50633_mbc_remove()
468 power_supply_unregister(mbc->usb); pcf50633_mbc_remove()
469 power_supply_unregister(mbc->adapter); pcf50633_mbc_remove()
470 power_supply_unregister(mbc->ac); pcf50633_mbc_remove()
477 .name = "pcf50633-mbc",
486 MODULE_DESCRIPTION("PCF50633 mbc driver");
488 MODULE_ALIAS("platform:pcf50633-mbc");
/linux-4.1.27/arch/microblaze/include/asm/
H A Dcacheflush.h53 extern struct scache *mbc;
57 #define enable_icache() mbc->ie();
58 #define disable_icache() mbc->id();
59 #define flush_icache() mbc->ifl();
60 #define flush_icache_range(start, end) mbc->iflr(start, end);
61 #define invalidate_icache() mbc->iin();
62 #define invalidate_icache_range(start, end) mbc->iinr(start, end);
67 #define enable_dcache() mbc->de();
68 #define disable_dcache() mbc->dd();
70 #define invalidate_dcache() mbc->din();
71 #define invalidate_dcache_range(start, end) mbc->dinr(start, end);
72 #define flush_dcache() mbc->dfl();
73 #define flush_dcache_range(start, end) mbc->dflr(start, end);
/linux-4.1.27/drivers/net/ethernet/qlogic/qlge/
H A Dqlge_mpi.c617 struct mbox_params mbc; ql_mb_about_fw() local
618 struct mbox_params *mbcp = &mbc; ql_mb_about_fw()
649 struct mbox_params mbc; ql_mb_get_fw_state() local
650 struct mbox_params *mbcp = &mbc; ql_mb_get_fw_state()
688 struct mbox_params mbc; ql_mb_idc_ack() local
689 struct mbox_params *mbcp = &mbc; ql_mb_idc_ack()
720 struct mbox_params mbc; ql_mb_set_port_cfg() local
721 struct mbox_params *mbcp = &mbc; ql_mb_set_port_cfg()
753 struct mbox_params mbc; ql_mb_dump_ram() local
754 struct mbox_params *mbcp = &mbc; ql_mb_dump_ram()
811 struct mbox_params mbc; ql_mb_get_port_cfg() local
812 struct mbox_params *mbcp = &mbc; ql_mb_get_port_cfg()
841 struct mbox_params mbc; ql_mb_wol_mode() local
842 struct mbox_params *mbcp = &mbc; ql_mb_wol_mode()
867 struct mbox_params mbc; ql_mb_wol_set_magic() local
868 struct mbox_params *mbcp = &mbc; ql_mb_wol_set_magic()
956 struct mbox_params mbc; ql_mb_set_led_cfg() local
957 struct mbox_params *mbcp = &mbc; ql_mb_set_led_cfg()
984 struct mbox_params mbc; ql_mb_get_led_cfg() local
985 struct mbox_params *mbcp = &mbc; ql_mb_get_led_cfg()
1011 struct mbox_params mbc; ql_mb_set_mgmnt_traffic_ctl() local
1012 struct mbox_params *mbcp = &mbc; ql_mb_set_mgmnt_traffic_ctl()
1048 struct mbox_params mbc; ql_mb_get_mgmnt_traffic_ctl() local
1049 struct mbox_params *mbcp = &mbc; ql_mb_get_mgmnt_traffic_ctl()
1237 struct mbox_params mbc; ql_mpi_work() local
1238 struct mbox_params *mbcp = &mbc; ql_mpi_work()
/linux-4.1.27/arch/microblaze/kernel/
H A Dmicroblaze_ksyms.c44 EXPORT_SYMBOL(mbc); variable
/linux-4.1.27/arch/microblaze/kernel/cpu/
H A Dcache.c508 struct scache *mbc; variable in typeref:struct:scache
613 mbc = (struct scache *)&wb_msr; microblaze_cache_init()
621 mbc = (struct scache *)&wt_msr_noirq; microblaze_cache_init()
624 mbc = (struct scache *)&wt_msr; microblaze_cache_init()
630 mbc = (struct scache *)&wb_nomsr; microblaze_cache_init()
638 mbc = (struct scache *)&wt_nomsr_noirq; microblaze_cache_init()
641 mbc = (struct scache *)&wt_nomsr; microblaze_cache_init()
/linux-4.1.27/sound/soc/codecs/
H A Dwm8958-dsp2.c206 if (wm8994->mbc) wm8958_dsp_start_mbc()
207 wm8958_dsp2_fw(codec, "MBC", wm8994->mbc, false); wm8958_dsp_start_mbc()
502 int mbc = kcontrol->private_value; wm8958_mbc_get() local
506 ucontrol->value.integer.value[0] = wm8994->mbc_ena[mbc]; wm8958_mbc_get()
514 int mbc = kcontrol->private_value; wm8958_mbc_put() local
518 if (wm8994->mbc_ena[mbc] == ucontrol->value.integer.value[0]) wm8958_mbc_put()
524 if (wm8958_dsp2_busy(wm8994, mbc)) { wm8958_mbc_put()
525 dev_dbg(codec->dev, "DSP2 active on %d already\n", mbc); wm8958_mbc_put()
529 if (wm8994->enh_eq_ena[mbc]) wm8958_mbc_put()
532 wm8994->mbc_ena[mbc] = ucontrol->value.integer.value[0]; wm8958_mbc_put()
534 wm8958_dsp_apply(codec, mbc, wm8994->mbc_ena[mbc]); wm8958_mbc_put()
895 wm8994->mbc = fw; wm8958_mbc_loaded()
H A Dwm8994.h163 const struct firmware *mbc; member in struct:wm8994_priv
H A Dwm_adsp.c215 [WM_ADSP_FW_MBC_VSS] = { .file = "mbc-vss" },
H A Dwm8994.c4426 release_firmware(wm8994->mbc); wm8994_codec_remove()
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-dcb.c205 pfc->mbc = pdata->pfc->mbc; xgbe_dcb_ieee_getpfc()
217 DBGPR(" cap=%hhu, en=%hhx, mbc=%hhu, delay=%hhu\n", xgbe_dcb_ieee_setpfc()
218 pfc->pfc_cap, pfc->pfc_en, pfc->mbc, pfc->delay); xgbe_dcb_ieee_setpfc()
/linux-4.1.27/include/linux/mfd/pcf50633/
H A Dmbc.h2 * mbc.h -- Driver for NXP PCF50633 Main Battery Charger
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
H A Di40e_dcb_nl.c107 pfc->mbc = dcbxcfg->pfc.mbc; i40e_dcbnl_ieee_getpfc()
H A Di40e_dcb.c198 dcbcfg->pfc.mbc = (u8)((buf[0] & I40E_IEEE_PFC_MBC_MASK) >> i40e_parse_ieee_pfccfg_tlv()
H A Di40e_debugfs.c1357 "port pfc_cfg: willing=%d mbc=%d, pfccap=%d pfcenable=0x%x\n", i40e_dbg_command_write()
1358 cfg->pfc.willing, cfg->pfc.mbc, i40e_dbg_command_write()
1386 "remote port pfc_cfg: willing=%d mbc=%d, pfccap=%d pfcenable=0x%x\n", i40e_dbg_command_write()
1388 r_cfg->pfc.mbc, i40e_dbg_command_write()
H A Di40e_type.h409 u8 mbc; member in struct:i40e_dcb_pfc_config
/linux-4.1.27/drivers/s390/cio/
H A Dchsc.h168 u32 mbc; member in struct:chsc_scm_info
H A Dscm.c210 scmdev_setup(scmdev, sale, scm_info->is, scm_info->mbc); scm_add()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
H A Den_dcb_nl.c211 en_dbg(DRV, priv, "cap: 0x%x en: 0x%x mbc: 0x%x delay: %d\n", mlx4_en_dcbnl_ieee_setpfc()
214 pfc->mbc, mlx4_en_dcbnl_ieee_setpfc()
/linux-4.1.27/drivers/mfd/
H A Dpcf50633-core.c238 pcf50633_client_dev_register(pcf, "pcf50633-mbc", &pcf->mbc_pdev); pcf50633_probe()
H A Dpcf50633-irq.c22 #include <linux/mfd/pcf50633/mbc.h>
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_dcb_nl.c599 pfc->mbc = my_pfc->mbc; ixgbe_dcbnl_ieee_getpfc()
/linux-4.1.27/include/uapi/linux/
H A Ddcbnl.h150 * @mbc: enable macsec bypass capability
159 __u8 mbc; member in struct:ieee_pfc
/linux-4.1.27/arch/arm/mach-s3c24xx/
H A Dmach-gta02.c49 #include <linux/mfd/pcf50633/mbc.h>
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
H A Di40e_type.h406 u8 mbc; member in struct:i40e_ieee_pfc_config

Completed in 609 milliseconds