Home
last modified time | relevance | path

Searched refs:writew (Results 1 – 25 of 55) sorted by relevance

123

/linux-4.19.296/drivers/i2c/busses/
Di2c-wmt.c147 writew(0, i2c_dev->base + REG_CDR); in wmt_i2c_write()
149 writew(pmsg->buf[0] & 0xFF, i2c_dev->base + REG_CDR); in wmt_i2c_write()
155 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_write()
159 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_write()
171 writew(tcr_val, i2c_dev->base + REG_TCR); in wmt_i2c_write()
176 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_write()
200 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_write()
206 writew(CR_ENABLE, i2c_dev->base + REG_CR); in wmt_i2c_write()
208 writew(pmsg->buf[xfer_len] & 0xFF, i2c_dev->base + in wmt_i2c_write()
210 writew(CR_CPU_RDY | CR_ENABLE, i2c_dev->base + REG_CR); in wmt_i2c_write()
[all …]
Di2c-mt65xx.c281 writew(I2C_SOFT_RST, i2c->base + OFFSET_SOFTRESET); in mtk_i2c_init_hw()
285 writew(I2C_IO_CONFIG_PUSH_PULL, i2c->base + OFFSET_IO_CONFIG); in mtk_i2c_init_hw()
287 writew(I2C_IO_CONFIG_OPEN_DRAIN, i2c->base + OFFSET_IO_CONFIG); in mtk_i2c_init_hw()
290 writew(I2C_DCM_DISABLE, i2c->base + OFFSET_DCM_EN); in mtk_i2c_init_hw()
293 writew(I2C_DEFAULT_CLK_DIV - 1, i2c->base + OFFSET_CLOCK_DIV); in mtk_i2c_init_hw()
295 writew(i2c->timing_reg, i2c->base + OFFSET_TIMING); in mtk_i2c_init_hw()
296 writew(i2c->high_speed_reg, i2c->base + OFFSET_HS); in mtk_i2c_init_hw()
300 writew(I2C_CONTROL_WRAPPER, i2c->base + OFFSET_PATH_DIR); in mtk_i2c_init_hw()
304 writew(control_reg, i2c->base + OFFSET_CONTROL); in mtk_i2c_init_hw()
305 writew(I2C_DELAY_LEN, i2c->base + OFFSET_DELAY_LEN); in mtk_i2c_init_hw()
[all …]
/linux-4.19.296/drivers/pwm/
Dpwm-ep93xx.c106 writew(period_cycles, base + EP93XX_PWMx_TERM_COUNT); in ep93xx_pwm_config()
107 writew(duty_cycles, base + EP93XX_PWMx_DUTY_CYCLE); in ep93xx_pwm_config()
109 writew(duty_cycles, base + EP93XX_PWMx_DUTY_CYCLE); in ep93xx_pwm_config()
110 writew(period_cycles, base + EP93XX_PWMx_TERM_COUNT); in ep93xx_pwm_config()
137 writew(0x1, ep93xx_pwm->base + EP93XX_PWMx_INVERT); in ep93xx_pwm_polarity()
139 writew(0x0, ep93xx_pwm->base + EP93XX_PWMx_INVERT); in ep93xx_pwm_polarity()
155 writew(0x1, ep93xx_pwm->base + EP93XX_PWMx_ENABLE); in ep93xx_pwm_enable()
164 writew(0x0, ep93xx_pwm->base + EP93XX_PWMx_ENABLE); in ep93xx_pwm_disable()
Dpwm-tiecap.c96 writew(value, pc->mmio_base + ECCTL2); in ecap_pwm_config()
116 writew(value, pc->mmio_base + ECCTL2); in ecap_pwm_config()
141 writew(value, pc->mmio_base + ECCTL2); in ecap_pwm_set_polarity()
162 writew(value, pc->mmio_base + ECCTL2); in ecap_pwm_enable()
178 writew(value, pc->mmio_base + ECCTL2); in ecap_pwm_disable()
286 writew(pc->ctx.ecctl2, pc->mmio_base + ECCTL2); in ecap_pwm_restore_context()
Dpwm-tiehrpwm.c143 writew(value, base + offset); in ehrpwm_write()
154 writew(val, base + offset); in ehrpwm_modify()
/linux-4.19.296/drivers/pci/controller/
Dpci-v3-semi.c381 writew(mapaddress, v3->base + V3_LB_MAP1); in v3_map_bus()
395 writew(v3_addr_to_lb_map(v3->pre_bus_addr) | in v3_unmap_bus()
456 writew(status, v3->base + V3_PCI_STAT); in v3_irq()
551 writew(v3_addr_to_lb_map2(v3->io_bus_addr), in v3_pci_setup_resource()
578 writew(v3_addr_to_lb_map(v3->pre_bus_addr) | in v3_pci_setup_resource()
597 writew(v3_addr_to_lb_map(v3->non_pre_bus_addr) | in v3_pci_setup_resource()
824 writew(V3_SYSTEM_UNLOCK, v3->base + V3_SYSTEM); in v3_pci_probe()
829 writew(val, v3->base + V3_PCI_CMD); in v3_pci_probe()
834 writew(val, v3->base + V3_SYSTEM); in v3_pci_probe()
839 writew(val, v3->base + V3_PCI_CFG); in v3_pci_probe()
[all …]
Dpcie-cadence.h249 writew(value, pcie->reg_base + reg); in cdns_pcie_writew()
272 writew(value, pcie->reg_base + CDNS_PCIE_RP_BASE + reg); in cdns_pcie_rp_writew()
285 writew(value, pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg); in cdns_pcie_ep_fn_writew()
/linux-4.19.296/drivers/rtc/
Drtc-mxc.c151 writew(day, ioaddr + RTC_DAYR); in set_alarm_or_time()
152 writew(sec, ioaddr + RTC_SECOND); in set_alarm_or_time()
153 writew(temp, ioaddr + RTC_HOURMIN); in set_alarm_or_time()
156 writew(day, ioaddr + RTC_DAYALARM); in set_alarm_or_time()
157 writew(sec, ioaddr + RTC_ALRM_SEC); in set_alarm_or_time()
158 writew(temp, ioaddr + RTC_ALRM_HM); in set_alarm_or_time()
176 writew(readw(ioaddr + RTC_RTCISR), ioaddr + RTC_RTCISR); in rtc_update_alarm()
195 writew(reg, ioaddr + RTC_RTCIENR); in mxc_rtc_irq_enable()
212 writew(status, ioaddr + RTC_RTCISR); in mxc_rtc_interrupt()
380 writew(reg, (pdata->ioaddr + RTC_RTCCTL)); in mxc_rtc_probe()
Drtc-s3c.c415 writew(tmp | S3C2410_RTCCON_RTCEN, info->base + S3C2410_RTCCON); in s3c24xx_rtc_enable()
422 writew(tmp & ~S3C2410_RTCCON_CNTSEL, in s3c24xx_rtc_enable()
430 writew(tmp & ~S3C2410_RTCCON_CLKRST, in s3c24xx_rtc_enable()
441 writew(con, info->base + S3C2410_RTCCON); in s3c24xx_rtc_disable()
455 writew(con, info->base + S3C2410_RTCCON); in s3c6410_rtc_disable()
753 writew(con, info->base + S3C2410_RTCCON); in s3c2416_rtc_select_tick_clk()
790 writew(con | info->ticnt_en_save, info->base + S3C2410_RTCCON); in s3c6410_rtc_restore_tick_cnt()
Drtc-vr41xx.c77 #define rtc1_write(offset, value) writew((value), rtc1_base + (offset))
80 #define rtc2_write(offset, value) writew((value), rtc2_base + (offset))
/linux-4.19.296/drivers/irqchip/
Dirq-renesas-h8s.c45 writew(pri, addr); in h8s_disable_irq()
60 writew(pri, addr); in h8s_enable_irq()
94 writew(0x0000, IPRA + (n * 2)); in h8s_intc_of_init()
Dirq-ts4800.c38 writew(reg | mask, data->base + IRQ_MASK); in ts4800_irq_mask()
47 writew(reg & ~mask, data->base + IRQ_MASK); in ts4800_irq_unmask()
109 writew(0xFFFF, data->base + IRQ_MASK); in ts4800_ic_probe()
/linux-4.19.296/drivers/clk/
Dclk-u300.c466 writew(val, sclk->res_reg); in syscon_block_reset_enable()
482 writew(val, sclk->res_reg); in syscon_block_reset_disable()
520 writew(sclk->clk_val, syscon_vbase + U300_SYSCON_SBCER); in syscon_clk_enable()
537 writew(sclk->clk_val, syscon_vbase + U300_SYSCON_SBCDR); in syscon_clk_disable()
677 writew(val, syscon_vbase + U300_SYSCON_CCR); in syscon_clk_set_rate()
960 writew(0x0054U, syscon_vbase + U300_SYSCON_MMF0R); in mclk_clk_prepare()
966 writew(val, syscon_vbase + U300_SYSCON_MMCR); in mclk_clk_prepare()
973 writew(val, syscon_vbase + U300_SYSCON_MMCR); in mclk_clk_prepare()
1104 writew(reg | val, syscon_vbase + U300_SYSCON_MMF0R); in mclk_clk_set_rate()
1188 writew(val, syscon_vbase + U300_SYSCON_CCR); in u300_clk_init()
[all …]
/linux-4.19.296/include/linux/mfd/
Dtmio.h20 #define tmio_iowrite16(val, addr) writew((val), (addr))
24 writew((val), (addr)); \
25 writew((val) >> 16, (addr) + 2); \
/linux-4.19.296/drivers/clk/renesas/
Drcar-usb2-clock-sel.c47 writew(CLKSET0_EXTAL_ONLY, priv->base + USB20_CLKSET0); in usb2_clock_sel_enable_extal_only()
53 writew(CLKSET0_PRIVATE, priv->base + USB20_CLKSET0); in usb2_clock_sel_disable_extal_only()
/linux-4.19.296/include/asm-generic/
Dio.h217 #ifndef writew
218 #define writew writew macro
219 static inline void writew(u16 value, volatile void __iomem *addr) in writew() function
737 writew(value, addr); in iowrite16()
789 writew(swab16(value), addr); in iowrite16be()
Dide_iops.h28 writew(*(u16 *)addr, port); in __ide_mm_outsw()
/linux-4.19.296/include/drm/
Ddrm_os_linux.h24 #define DRM_WRITE16(map, offset, val) writew(val, ((void __iomem *)(map)->handle) + (offset))
/linux-4.19.296/drivers/pci/controller/dwc/
Dpci-keystone.c274 writew(PCI_IO_RANGE_TYPE_32 | (PCI_IO_RANGE_TYPE_32 << 8), in ks_pcie_host_init()
278 writew(ks_pcie->device_id, pci->dbi_base + PCI_DEVICE_ID); in ks_pcie_host_init()
/linux-4.19.296/include/sound/
Dhdaudio_ext.h141 writew(((readw(addr + reg) & ~(mask)) | (val)), \
/linux-4.19.296/include/linux/
Dcyclades.h98 #define cy_writew(port,val) do { writew((val), (port)); mb(); } while (0)
/linux-4.19.296/drivers/char/
Dtb0219.c44 #define tb0219_write(offset, value) writew((value), tb0219_base + (offset))
/linux-4.19.296/drivers/ntb/hw/amd/
Dntb_hw_amd.c352 writew((u16)db_bits, mmio + AMD_DBSTAT_OFFSET); in amd_ntb_db_clear()
368 writew((u16)ndev->db_mask, mmio + AMD_DBMASK_OFFSET); in amd_ntb_db_set_mask()
385 writew((u16)ndev->db_mask, mmio + AMD_DBMASK_OFFSET); in amd_ntb_db_clear_mask()
396 writew((u16)db_bits, mmio + AMD_DBREQ_OFFSET); in amd_ntb_peer_db_set()
/linux-4.19.296/drivers/char/agp/
Damd-k7-agp.c237 writew(enable_reg, amd_irongate_private.registers+AMD_GARTENABLE); in amd_irongate_configure()
261 writew(enable_reg, amd_irongate_private.registers+AMD_GARTENABLE); in amd_irongate_cleanup()
/linux-4.19.296/drivers/isdn/hardware/eicon/
Dplatform.h320 #define WRITE_WORD(addr, v) writew(v, addr)

123