/linux/drivers/comedi/drivers/ |
H A D | dt9812.c | 213 struct dt9812_rmw_byte rmw[DT9812_MAX_NUM_MULTI_BYTE_RMWS]; member 353 struct dt9812_rmw_byte *rmw) in dt9812_rmw_multiple_registers() argument 368 cmd->u.rmw_multi_info.rmw[i] = rmw[i]; in dt9812_rmw_multiple_registers() 415 struct dt9812_rmw_byte *rmw, int channel) in dt9812_configure_mux() argument 421 rmw->address = F020_SFR_P1; in dt9812_configure_mux() 422 rmw->and_mask = 0xe0; in dt9812_configure_mux() 423 rmw->or_value = channel << 5; in dt9812_configure_mux() 426 rmw->address = F020_SFR_AMX0SL; in dt9812_configure_mux() 427 rmw->and_mask = 0xff; in dt9812_configure_mux() 428 rmw->or_value = channel & 0x07; in dt9812_configure_mux() [all …]
|
/linux/tools/memory-model/Documentation/ |
H A D | herd-representation.txt | 17 # rmw, a Read-Modify-Write link - every rmw link is a po link 63 | atomic_add | R*[noreturn] ->rmw W*[once] | 70 | | ->rmw W*[once] ->po F[mb] | 76 | atomic_add_return_relaxed | R*[once] ->rmw W*[once] | 82 | atomic_add_return_acquire | R*[acquire] ->rmw W*[once] | 88 | atomic_add_return_release | R*[once] ->rmw W*[release] | 98 | | ->rmw W*[once] ->po F[mb] | 102 | atomic_cmpxchg_relaxed | On success: R*[once] ->rmw W*[once] | 104 | atomic_cmpxchg_acquire | On success: R*[acquire] ->rmw W*[once] | 106 | atomic_cmpxchg_release | On success: R*[once] ->rmw W*[release] |
|
/linux/arch/arm/mach-omap2/ |
H A D | voltagedomains54xx_data.c | 38 .rmw = omap4_prm_vcvp_rmw, 49 .rmw = omap4_prm_vcvp_rmw, 60 .rmw = omap4_prm_vcvp_rmw,
|
H A D | voltagedomains44xx_data.c | 52 .rmw = omap4_prm_vcvp_rmw, 63 .rmw = omap4_prm_vcvp_rmw, 74 .rmw = omap4_prm_vcvp_rmw,
|
H A D | voltagedomains3xxx_data.c | 53 .rmw = omap3_prm_vcvp_rmw, 64 .rmw = omap3_prm_vcvp_rmw,
|
H A D | vc.c | 127 voltdm->rmw(CFG_CHANNEL_MASK << vc->cfg_channel_sa_shift, in omap_vc_config_channel() 765 voltdm->rmw(vc->common->i2c_cfg_clear_mask, in omap_vc_i2c_init() 771 voltdm->rmw(vc->common->i2c_mcode_mask, in omap_vc_i2c_init() 834 voltdm->rmw(vc->smps_sa_mask, in omap_vc_init_channel() 842 voltdm->rmw(vc->smps_volra_mask, in omap_vc_init_channel() 848 voltdm->rmw(vc->smps_cmdra_mask, in omap_vc_init_channel()
|
H A D | voltage.h | 76 u32 (*rmw)(u32 mask, u32 bits, u8 offset); member
|
H A D | vp.c | 112 voltdm->rmw(voltdm->vp->common->vpconfig_errorgain_mask, in omap_vp_update_errorgain()
|
/linux/tools/memory-model/ |
H A D | lock.cat | 44 let lk-rmw = ([LKR] ; po-loc ; [LKW]) \ (po ; po) 45 let rmw = rmw | lk-rmw 48 flag ~empty LKW \ range(lk-rmw) as unpaired-LKW 49 flag ~empty LKR \ domain(lk-rmw) as unpaired-LKR 149 let rf = rf | ([IW | UL] ; singlestep(co) ; lk-rmw^-1)
|
H A D | linux-kernel.cat | 73 empty rmw & (fre ; coe) as atomic 89 let rmw-sequence = (rf ; rmw)* 91 po-unlock-lock-po) ; [Marked] ; rmw-sequence 190 let w-post-bounded = fence? ; [Marked] ; rmw-sequence
|
H A D | linux-kernel.bell | 76 let Marked = (~M) | IW | Once | Release | Acquire | domain(rmw) | range(rmw) |
|
/linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mmio.c | 426 dev->bus_ops->rmw(&dev->mt76, l1_remap, in mt7915_reg_map_l1() 443 dev->bus_ops->rmw(&dev->mt76, MT_HIF_REMAP_L2, in mt7915_reg_map_l2() 455 dev->bus_ops->rmw(&dev->mt76, MT_HIF_REMAP_L2_MT7916 + ofs, in mt7915_reg_map_l2() 569 return dev->bus_ops->rmw(mdev, addr, mask, val); in mt7915_rmw() 572 val = dev->bus_ops->rmw(mdev, __mt7915_reg_remap_addr(dev, offset), mask, val); in mt7915_rmw() 778 bus_ops->rmw = mt7915_rmw; in mt7915_mmio_init()
|
/linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mmio.c | 143 dev->bus_ops->rmw(&dev->mt76, MT_HIF_REMAP_L1, in mt7996_reg_map_l1() 157 dev->bus_ops->rmw(&dev->mt76, MT_HIF_REMAP_L2, in mt7996_reg_map_l2() 262 return dev->bus_ops->rmw(mdev, addr, mask, val); in mt7996_rmw() 265 val = dev->bus_ops->rmw(mdev, __mt7996_reg_remap_addr(dev, offset), mask, val); in mt7996_rmw() 470 bus_ops->rmw = mt7996_rmw; in mt7996_mmio_init()
|
/linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
H A D | pci.c | 73 dev->bus_ops->rmw(&dev->mt76, MT_HIF_REMAP_L1, in mt7925_reg_map_l1() 89 dev->bus_ops->rmw(&dev->mt76, MT_HIF_REMAP_L1, in mt7925_reg_map_l2() 205 return dev->bus_ops->rmw(mdev, addr, mask, val); in mt7925_rmw() 373 bus_ops->rmw = mt7925_rmw; in mt7925_pci_probe()
|
H A D | usb.c | 157 .rmw = mt792xu_rmw, in mt7925u_probe()
|
/linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | mmio.c | 163 return dev->bus_ops->rmw(mdev, addr, mask, val); in mt7615_rmw() 221 bus_ops->rmw = mt7615_rmw; in mt7615_mmio_probe()
|
H A D | sdio.c | 94 .rmw = mt76s_rmw, in mt7663s_probe()
|
H A D | usb.c | 131 .rmw = mt7663u_rmw, in mt7663u_probe()
|
/linux/drivers/video/fbdev/ |
H A D | vga16fb.c | 110 static inline void rmw(volatile char __iomem *p) in rmw() function 883 rmw(where); in vga_8planes_fillrect() 884 rmw(where+1); in vga_8planes_fillrect() 954 rmw(dst); in vga16fb_fillrect() 1206 rmw(dst); in vga_imageblit_expand() 1211 rmw(dst++); in vga_imageblit_expand()
|
/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | mmio.c | 92 .rmw = mt76_mmio_rmw, in mt76_mmio_init()
|
/linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | pci.c | 161 return dev->bus_ops->rmw(mdev, addr, mask, val); in mt7921_rmw() 340 bus_ops->rmw = mt7921_rmw; in mt7921_pci_probe()
|
H A D | sdio.c | 110 .rmw = mt76s_rmw, in mt7921s_probe()
|
/linux/drivers/net/wireless/ath/ |
H A D | ath.h | 133 u32 (*rmw)(void *, u32 reg_offset, u32 set, u32 clr); member
|
/linux/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | init.c | 421 return dev->bus_ops->rmw(mdev, addr, mask, val); in mt7603_rmw() 510 bus_ops->rmw = mt7603_rmw; in mt7603_register_device()
|
/linux/fs/ceph/ |
H A D | file.c | 1750 bool rmw; in ceph_sync_write() local 1775 rmw = first || last; in ceph_sync_write() 1779 rmw ? "" : "no "); in ceph_sync_write() 1793 if (rmw) { in ceph_sync_write() 2006 rmw ? 1 : 0, rmw ? 2 : 1, in ceph_sync_write() 2018 osd_req_op_extent_osd_data_pages(req, rmw ? 1 : 0, pages, write_len, in ceph_sync_write() 2025 if (rmw) { in ceph_sync_write() 2053 WARN_ON_ONCE(!rmw); in ceph_sync_write()
|