/kernel/linux/linux-5.10/drivers/clocksource/ |
H A D | h8300_timer16.c | 132 void __iomem *base[2]; in h8300_16timer_init() local 144 base[REG_CH] = of_iomap(node, 0); in h8300_16timer_init() 145 if (!base[REG_CH]) { in h8300_16timer_init() 150 base[REG_COMM] = of_iomap(node, 1); in h8300_16timer_init() 151 if (!base[REG_COMM]) { in h8300_16timer_init() 165 timer16_priv.mapbase = base[REG_CH]; in h8300_16timer_init() 166 timer16_priv.mapcommon = base[REG_COMM]; in h8300_16timer_init() 183 iounmap(base[REG_COMM]); in h8300_16timer_init() 185 iounmap(base[REG_CH]); in h8300_16timer_init()
|
/kernel/linux/linux-5.10/drivers/ide/ |
H A D | gayle.c | 34 * These are at different offsets from the base 79 static void __init gayle_setup_ports(struct ide_hw *hw, unsigned long base, in gayle_setup_ports() argument 86 hw->io_ports.data_addr = base; in gayle_setup_ports() 89 hw->io_ports_array[i] = base + 2 + i * 4; in gayle_setup_ports() 121 unsigned long base, ctrlport, irqport; in amiga_gayle_ide_probe() local 140 base = (unsigned long)ZTWO_VADDR(pdata->base); in amiga_gayle_ide_probe() 148 for (i = 0; i < GAYLE_NUM_PROBE_HWIFS; i++, base += GAYLE_NEXT_PORT) { in amiga_gayle_ide_probe() 150 ctrlport = base + GAYLE_CONTROL; in amiga_gayle_ide_probe() 152 gayle_setup_ports(&hw[i], base, ctrlpor in amiga_gayle_ide_probe() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_wb_connector.c | 25 dflow->input.component = &wb_layer->base.pipeline->compiz->base; in komeda_wb_init_data_flow() 141 struct komeda_dev *mdev = kms->base.dev_private; in komeda_wb_connector_add() 157 wb_conn = &kwb_conn->base; in komeda_wb_connector_add() 158 wb_conn->encoder.possible_crtcs = BIT(drm_crtc_index(&kcrtc->base)); in komeda_wb_connector_add() 164 err = drm_writeback_connector_init(&kms->base, wb_conn, in komeda_wb_connector_add() 174 drm_connector_helper_add(&wb_conn->base, &komeda_wb_conn_helper_funcs); in komeda_wb_connector_add() 176 info = &kwb_conn->base.base.display_info; in komeda_wb_connector_add()
|
/kernel/linux/linux-5.10/drivers/net/mdio/ |
H A D | mdio-aspeed.c | 39 void __iomem *base; member 62 iowrite32(ctrl, ctx->base + ASPEED_MDIO_CTRL); in aspeed_mdio_read() 64 rc = readl_poll_timeout(ctx->base + ASPEED_MDIO_CTRL, ctrl, in aspeed_mdio_read() 71 rc = readl_poll_timeout(ctx->base + ASPEED_MDIO_DATA, data, in aspeed_mdio_read() 100 iowrite32(ctrl, ctx->base + ASPEED_MDIO_CTRL); in aspeed_mdio_write() 102 return readl_poll_timeout(ctx->base + ASPEED_MDIO_CTRL, ctrl, in aspeed_mdio_write() 119 ctx->base = devm_platform_ioremap_resource(pdev, 0); in aspeed_mdio_probe() 120 if (IS_ERR(ctx->base)) in aspeed_mdio_probe() 121 return PTR_ERR(ctx->base); in aspeed_mdio_probe()
|
H A D | mdio-moxart.c | 30 void __iomem *base; member 44 writel(ctrl, data->base + REG_PHY_CTRL); in moxart_mdio_read() 47 ctrl = readl(data->base + REG_PHY_CTRL); in moxart_mdio_read() 75 writel(value, data->base + REG_PHY_WRITE_DATA); in moxart_mdio_write() 76 writel(ctrl, data->base + REG_PHY_CTRL); in moxart_mdio_write() 79 ctrl = readl(data->base + REG_PHY_CTRL); in moxart_mdio_write() 139 data->base = devm_platform_ioremap_resource(pdev, 0); in moxart_mdio_probe() 140 if (IS_ERR(data->base)) { in moxart_mdio_probe() 141 ret = PTR_ERR(data->base); in moxart_mdio_probe()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | eeprom.c | 8 mt7603_efuse_read(struct mt7603_dev *dev, u32 base, u16 addr, u8 *data) in mt7603_efuse_read() argument 13 val = mt76_rr(dev, base + MT_EFUSE_CTRL); in mt7603_efuse_read() 18 mt76_wr(dev, base + MT_EFUSE_CTRL, val); in mt7603_efuse_read() 20 if (!mt76_poll(dev, base + MT_EFUSE_CTRL, MT_EFUSE_CTRL_KICK, 0, 1000)) in mt7603_efuse_read() 25 val = mt76_rr(dev, base + MT_EFUSE_CTRL); in mt7603_efuse_read() 33 val = mt76_rr(dev, base + MT_EFUSE_RDATA(i)); in mt7603_efuse_read() 43 u32 base = mt7603_reg_map(dev, MT_EFUSE_BASE); in mt7603_efuse_init() local 48 if (mt76_rr(dev, base + MT_EFUSE_BASE_CTRL) & MT_EFUSE_BASE_CTRL_EMPTY) in mt7603_efuse_init() 58 ret = mt7603_efuse_read(dev, base, i, buf + i); in mt7603_efuse_init()
|
/kernel/linux/linux-5.10/drivers/phy/renesas/ |
H A D | phy-rcar-gen3-usb3.c | 50 void __iomem *base; member 65 writew(val, r->base + USB30_CLKSET1); in write_clkset1_for_usb_extal() 88 writew(val, r->base + USB30_SSC_SET); in rcar_gen3_phy_usb3_enable_ssc() 97 r->base + USB30_CLKSET0); in rcar_gen3_phy_usb3_select_usb_extal() 98 writew(PHY_ENABLE_RESET_EN, r->base + USB30_PHY_ENABLE); in rcar_gen3_phy_usb3_select_usb_extal() 115 writew(VBUS_EN_VBUS_EN, r->base + USB30_VBUS_EN); in rcar_gen3_phy_usb3_init() 150 r->base = devm_ioremap_resource(dev, res); in rcar_gen3_phy_usb3_probe() 151 if (IS_ERR(r->base)) in rcar_gen3_phy_usb3_probe() 152 return PTR_ERR(r->base); in rcar_gen3_phy_usb3_probe()
|
/kernel/linux/linux-5.10/drivers/watchdog/ |
H A D | digicolor_wdt.c | 25 void __iomem *base; member 40 writel_relaxed(0, wdt->base + TIMER_A_CONTROL); in dc_wdt_set() 41 writel_relaxed(ticks, wdt->base + TIMER_A_COUNT); in dc_wdt_set() 43 wdt->base + TIMER_A_CONTROL); in dc_wdt_set() 73 writel_relaxed(0, wdt->base + TIMER_A_CONTROL); in dc_wdt_stop() 91 uint32_t count = readl_relaxed(wdt->base + TIMER_A_COUNT); in dc_wdt_get_timeleft() 126 wdt->base = devm_platform_ioremap_resource(pdev, 0); in dc_wdt_probe() 127 if (IS_ERR(wdt->base)) in dc_wdt_probe() 128 return PTR_ERR(wdt->base); in dc_wdt_probe()
|
/kernel/linux/linux-5.10/drivers/gpu/ipu-v3/ |
H A D | ipu-vdi.c | 10 void __iomem *base; member 47 return readl(vdi->base + offset); in ipu_vdi_read() 53 writel(value, vdi->base + offset); in ipu_vdi_write() 210 unsigned long base, u32 module) in ipu_vdi_init() 222 vdi->base = devm_ioremap(dev, base, PAGE_SIZE); in ipu_vdi_init() 223 if (!vdi->base) in ipu_vdi_init() 226 dev_dbg(dev, "VDI base: 0x%08lx remapped to %p\n", base, vdi->base); in ipu_vdi_init() 209 ipu_vdi_init(struct ipu_soc *ipu, struct device *dev, unsigned long base, u32 module) ipu_vdi_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/nvmem/ |
H A D | mxs-ocotp.c | 32 void __iomem *base; member 42 status = readl(otp->base); in mxs_ocotp_wait() 69 writel(BM_OCOTP_CTRL_ERROR, otp->base + STMP_OFFSET_REG_CLR); in mxs_ocotp_read() 76 writel(BM_OCOTP_CTRL_RD_BANK_OPEN, otp->base + STMP_OFFSET_REG_SET); in mxs_ocotp_read() 90 *buf++ = readl(otp->base + offset); in mxs_ocotp_read() 99 writel(BM_OCOTP_CTRL_RD_BANK_OPEN, otp->base + STMP_OFFSET_REG_CLR); in mxs_ocotp_read() 154 otp->base = devm_platform_ioremap_resource(pdev, 0); in mxs_ocotp_probe() 155 if (IS_ERR(otp->base)) in mxs_ocotp_probe() 156 return PTR_ERR(otp->base); in mxs_ocotp_probe()
|
H A D | sunxi_sid.c | 36 void __iomem *base; member 45 memcpy_fromio(val, sid->base + sid->value_offset + offset, bytes); in sunxi_sid_read() 61 writel(reg_val, sid->base + SUN8I_SID_PRCTL); in sun8i_sid_register_readout() 63 ret = readl_poll_timeout(sid->base + SUN8I_SID_PRCTL, reg_val, in sun8i_sid_register_readout() 69 *out = readl(sid->base + SUN8I_SID_RDKEY); in sun8i_sid_register_readout() 71 writel(0, sid->base + SUN8I_SID_PRCTL); in sun8i_sid_register_readout() 133 sid->base = devm_ioremap_resource(dev, res); in sunxi_sid_probe() 134 if (IS_ERR(sid->base)) in sunxi_sid_probe() 135 return PTR_ERR(sid->base); in sunxi_sid_probe()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | bitfield.h | 17 * from which they extract the base mask and shift amount. 144 #define ____MAKE_OP(type,base,to,from) \ 145 static __always_inline __##type type##_encode_bits(base v, base field) \ 152 base val, base field) \ 157 base val, base field) \ 161 static __always_inline base type##_get_bits(__##type v, base fiel [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | bitfield.h | 17 * from which they extract the base mask and shift amount. 173 #define ____MAKE_OP(type,base,to,from) \ 174 static __always_inline __##type type##_encode_bits(base v, base field) \ 181 base val, base field) \ 186 base val, base field) \ 190 static __always_inline base type##_get_bits(__##type v, base fiel [all...] |
/kernel/linux/linux-6.6/drivers/watchdog/ |
H A D | digicolor_wdt.c | 25 void __iomem *base; member 40 writel_relaxed(0, wdt->base + TIMER_A_CONTROL); in dc_wdt_set() 41 writel_relaxed(ticks, wdt->base + TIMER_A_COUNT); in dc_wdt_set() 43 wdt->base + TIMER_A_CONTROL); in dc_wdt_set() 73 writel_relaxed(0, wdt->base + TIMER_A_CONTROL); in dc_wdt_stop() 91 uint32_t count = readl_relaxed(wdt->base + TIMER_A_COUNT); in dc_wdt_get_timeleft() 126 wdt->base = devm_platform_ioremap_resource(pdev, 0); in dc_wdt_probe() 127 if (IS_ERR(wdt->base)) in dc_wdt_probe() 128 return PTR_ERR(wdt->base); in dc_wdt_probe()
|
/kernel/linux/linux-6.6/drivers/pwm/ |
H A D | pwm-mxs.c | 42 void __iomem *base; member 69 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + CLR); in mxs_pwm_apply() 98 mxs->base + PWM_ACTIVE0 + pwm->hwpwm * 0x20); in mxs_pwm_apply() 100 mxs->base + PWM_PERIOD0 + pwm->hwpwm * 0x20); in mxs_pwm_apply() 108 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + SET); in mxs_pwm_apply() 131 mxs->base = devm_platform_ioremap_resource(pdev, 0); in mxs_pwm_probe() 132 if (IS_ERR(mxs->base)) in mxs_pwm_probe() 133 return PTR_ERR(mxs->base); in mxs_pwm_probe() 149 ret = stmp_reset_block(mxs->base); in mxs_pwm_probe()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn31/ |
H A D | dcn31_panel_cntl.c | 33 container_of(panel_cntl, struct dcn31_panel_cntl, base) 36 dcn31_panel_cntl->base.ctx 39 dcn31_panel_cntl->base.ctx->logger 53 cmd->panel_cntl.data.pwrseq_inst = dcn31_panel_cntl->base.pwrseq_inst; in dcn31_query_backlight_info() 81 cmd.panel_cntl.data.pwrseq_inst = dcn31_panel_cntl->base.pwrseq_inst; in dcn31_panel_cntl_hw_init() 157 dcn31_panel_cntl->base.funcs = &dcn31_link_panel_cntl_funcs; in dcn31_panel_cntl_construct() 158 dcn31_panel_cntl->base.ctx = init_data->ctx; in dcn31_panel_cntl_construct() 159 dcn31_panel_cntl->base.inst = init_data->inst; in dcn31_panel_cntl_construct() 160 dcn31_panel_cntl->base.pwrseq_inst = init_data->pwrseq_inst; in dcn31_panel_cntl_construct()
|
/kernel/linux/linux-6.6/drivers/dma-buf/ |
H A D | dma-fence-array.c | 36 cmpxchg(&array->base.error, PENDING_ERROR, error); in dma_fence_array_set_pending_error() 42 cmpxchg(&array->base.error, PENDING_ERROR, 0); in dma_fence_array_clear_pending_error() 51 dma_fence_signal(&array->base); in irq_dma_fence_array_work() 52 dma_fence_put(&array->base); in irq_dma_fence_array_work() 67 dma_fence_put(&array->base); in dma_fence_array_cb_func() 86 dma_fence_get(&array->base); in dma_fence_array_enable_signaling() 92 dma_fence_put(&array->base); in dma_fence_array_enable_signaling() 154 * Allocate a dma_fence_array object and initialize the base fence with 182 dma_fence_init(&array->base, &dma_fence_array_ops, &array->lock, in dma_fence_array_create() 190 array->base in dma_fence_array_create() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | eeprom.c | 8 mt7603_efuse_read(struct mt7603_dev *dev, u32 base, u16 addr, u8 *data) in mt7603_efuse_read() argument 13 val = mt76_rr(dev, base + MT_EFUSE_CTRL); in mt7603_efuse_read() 18 mt76_wr(dev, base + MT_EFUSE_CTRL, val); in mt7603_efuse_read() 20 if (!mt76_poll(dev, base + MT_EFUSE_CTRL, MT_EFUSE_CTRL_KICK, 0, 1000)) in mt7603_efuse_read() 25 val = mt76_rr(dev, base + MT_EFUSE_CTRL); in mt7603_efuse_read() 33 val = mt76_rr(dev, base + MT_EFUSE_RDATA(i)); in mt7603_efuse_read() 43 u32 base = mt7603_reg_map(dev, MT_EFUSE_BASE); in mt7603_efuse_init() local 48 if (mt76_rr(dev, base + MT_EFUSE_BASE_CTRL) & MT_EFUSE_BASE_CTRL_EMPTY) in mt7603_efuse_init() 58 ret = mt7603_efuse_read(dev, base, i, buf + i); in mt7603_efuse_init()
|
/kernel/linux/linux-6.6/drivers/net/mdio/ |
H A D | mdio-moxart.c | 30 void __iomem *base; member 44 writel(ctrl, data->base + REG_PHY_CTRL); in moxart_mdio_read() 47 ctrl = readl(data->base + REG_PHY_CTRL); in moxart_mdio_read() 75 writel(value, data->base + REG_PHY_WRITE_DATA); in moxart_mdio_write() 76 writel(ctrl, data->base + REG_PHY_CTRL); in moxart_mdio_write() 79 ctrl = readl(data->base + REG_PHY_CTRL); in moxart_mdio_write() 139 data->base = devm_platform_ioremap_resource(pdev, 0); in moxart_mdio_probe() 140 if (IS_ERR(data->base)) { in moxart_mdio_probe() 141 ret = PTR_ERR(data->base); in moxart_mdio_probe()
|
/kernel/linux/linux-6.6/drivers/nvmem/ |
H A D | mxs-ocotp.c | 32 void __iomem *base; member 42 status = readl(otp->base); in mxs_ocotp_wait() 69 writel(BM_OCOTP_CTRL_ERROR, otp->base + STMP_OFFSET_REG_CLR); in mxs_ocotp_read() 76 writel(BM_OCOTP_CTRL_RD_BANK_OPEN, otp->base + STMP_OFFSET_REG_SET); in mxs_ocotp_read() 90 *buf++ = readl(otp->base + offset); in mxs_ocotp_read() 99 writel(BM_OCOTP_CTRL_RD_BANK_OPEN, otp->base + STMP_OFFSET_REG_CLR); in mxs_ocotp_read() 154 otp->base = devm_platform_ioremap_resource(pdev, 0); in mxs_ocotp_probe() 155 if (IS_ERR(otp->base)) in mxs_ocotp_probe() 156 return PTR_ERR(otp->base); in mxs_ocotp_probe()
|
/kernel/linux/linux-6.6/drivers/phy/renesas/ |
H A D | phy-rcar-gen3-usb3.c | 50 void __iomem *base; member 65 writew(val, r->base + USB30_CLKSET1); in write_clkset1_for_usb_extal() 88 writew(val, r->base + USB30_SSC_SET); in rcar_gen3_phy_usb3_enable_ssc() 97 r->base + USB30_CLKSET0); in rcar_gen3_phy_usb3_select_usb_extal() 98 writew(PHY_ENABLE_RESET_EN, r->base + USB30_PHY_ENABLE); in rcar_gen3_phy_usb3_select_usb_extal() 115 writew(VBUS_EN_VBUS_EN, r->base + USB30_VBUS_EN); in rcar_gen3_phy_usb3_init() 148 r->base = devm_platform_ioremap_resource(pdev, 0); in rcar_gen3_phy_usb3_probe() 149 if (IS_ERR(r->base)) in rcar_gen3_phy_usb3_probe() 150 return PTR_ERR(r->base); in rcar_gen3_phy_usb3_probe()
|
/kernel/linux/linux-6.6/crypto/ |
H A D | echainiv.c | 48 skcipher_request_set_callback(nreq, req->base.flags, in echainiv_encrypt() 59 aead_request_set_callback(subreq, req->base.flags, in echainiv_encrypt() 60 req->base.complete, req->base.data); in echainiv_encrypt() 99 compl = req->base.complete; in echainiv_decrypt() 100 data = req->base.data; in echainiv_decrypt() 102 aead_request_set_callback(subreq, req->base.flags, compl, data); in echainiv_decrypt() 133 inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); in echainiv_aead_create() 134 inst->alg.base.cra_ctxsize += inst->alg.ivsize; in echainiv_aead_create()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_wb_connector.c | 26 dflow->input.component = &wb_layer->base.pipeline->compiz->base; in komeda_wb_init_data_flow() 142 struct komeda_dev *mdev = kms->base.dev_private; in komeda_wb_connector_add() 158 wb_conn = &kwb_conn->base; in komeda_wb_connector_add() 164 err = drm_writeback_connector_init(&kms->base, wb_conn, in komeda_wb_connector_add() 168 BIT(drm_crtc_index(&kcrtc->base))); in komeda_wb_connector_add() 175 drm_connector_helper_add(&wb_conn->base, &komeda_wb_conn_helper_funcs); in komeda_wb_connector_add() 177 info = &kwb_conn->base.base.display_info; in komeda_wb_connector_add()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/catalog/ |
H A D | dpu_6_9_sm6375.h | 23 .base = 0x0, .len = 0x494, 33 .base = 0x1000, .len = 0x1dc, 42 .base = 0x4000, .len = 0x1f8, 50 .base = 0x24000, .len = 0x1f8, 62 .base = 0x44000, .len = 0x320, 74 .base = 0x54000, .len = 0x1800, 83 .base = 0x70000, .len = 0xd4, 95 .base = 0x80000, .len = 0x140, 103 .base = 0x6a800, .len = 0x2c0,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nv17_fence.c | 83 u32 limit = start + priv->bo->bo.base.size - 1; in nv17_fence_context_new() 90 nouveau_fence_context_new(chan, &fctx->base); in nv17_fence_context_new() 91 fctx->base.emit = nv10_fence_emit; in nv17_fence_context_new() 92 fctx->base.read = nv10_fence_read; in nv17_fence_context_new() 93 fctx->base.sync = nv17_fence_sync; in nv17_fence_context_new() 127 priv->base.dtor = nv10_fence_destroy; in nv17_fence_create() 128 priv->base.resume = nv17_fence_resume; in nv17_fence_create() 129 priv->base.context_new = nv17_fence_context_new; in nv17_fence_create() 130 priv->base.context_del = nv10_fence_context_del; in nv17_fence_create()
|