/linux-4.1.27/drivers/power/ |
H A D | pcf50633-charger.c | 28 #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 D | cacheflush.h | 53 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 D | qlge_mpi.c | 617 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 D | microblaze_ksyms.c | 44 EXPORT_SYMBOL(mbc); variable
|
/linux-4.1.27/arch/microblaze/kernel/cpu/ |
H A D | cache.c | 508 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 D | wm8958-dsp2.c | 206 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 D | wm8994.h | 163 const struct firmware *mbc; member in struct:wm8994_priv
|
H A D | wm_adsp.c | 215 [WM_ADSP_FW_MBC_VSS] = { .file = "mbc-vss" },
|
H A D | wm8994.c | 4426 release_firmware(wm8994->mbc); wm8994_codec_remove()
|
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-dcb.c | 205 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 D | mbc.h | 2 * mbc.h -- Driver for NXP PCF50633 Main Battery Charger
|
/linux-4.1.27/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_dcb_nl.c | 107 pfc->mbc = dcbxcfg->pfc.mbc; i40e_dcbnl_ieee_getpfc()
|
H A D | i40e_dcb.c | 198 dcbcfg->pfc.mbc = (u8)((buf[0] & I40E_IEEE_PFC_MBC_MASK) >> i40e_parse_ieee_pfccfg_tlv()
|
H A D | i40e_debugfs.c | 1357 "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 D | i40e_type.h | 409 u8 mbc; member in struct:i40e_dcb_pfc_config
|
/linux-4.1.27/drivers/s390/cio/ |
H A D | chsc.h | 168 u32 mbc; member in struct:chsc_scm_info
|
H A D | scm.c | 210 scmdev_setup(scmdev, sale, scm_info->is, scm_info->mbc); scm_add()
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_dcb_nl.c | 211 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 D | pcf50633-core.c | 238 pcf50633_client_dev_register(pcf, "pcf50633-mbc", &pcf->mbc_pdev); pcf50633_probe()
|
H A D | pcf50633-irq.c | 22 #include <linux/mfd/pcf50633/mbc.h>
|
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_dcb_nl.c | 599 pfc->mbc = my_pfc->mbc; ixgbe_dcbnl_ieee_getpfc()
|
/linux-4.1.27/include/uapi/linux/ |
H A D | dcbnl.h | 150 * @mbc: enable macsec bypass capability 159 __u8 mbc; member in struct:ieee_pfc
|
/linux-4.1.27/arch/arm/mach-s3c24xx/ |
H A D | mach-gta02.c | 49 #include <linux/mfd/pcf50633/mbc.h>
|
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/ |
H A D | i40e_type.h | 406 u8 mbc; member in struct:i40e_ieee_pfc_config
|