Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/
Ddt9812.c214 struct dt9812_rmw_byte rmw[DT9812_MAX_NUM_MULTI_BYTE_RMWS]; member
354 struct dt9812_rmw_byte *rmw) in dt9812_rmw_multiple_registers() argument
369 cmd->u.rmw_multi_info.rmw[i] = rmw[i]; in dt9812_rmw_multiple_registers()
416 struct dt9812_rmw_byte *rmw, int channel) in dt9812_configure_mux() argument
422 rmw->address = F020_SFR_P1; in dt9812_configure_mux()
423 rmw->and_mask = 0xe0; in dt9812_configure_mux()
424 rmw->or_value = channel << 5; in dt9812_configure_mux()
427 rmw->address = F020_SFR_AMX0SL; in dt9812_configure_mux()
428 rmw->and_mask = 0xff; in dt9812_configure_mux()
429 rmw->or_value = channel & 0x07; in dt9812_configure_mux()
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-omap2/
Dvoltagedomains54xx_data.c38 .rmw = omap4_prm_vcvp_rmw,
49 .rmw = omap4_prm_vcvp_rmw,
60 .rmw = omap4_prm_vcvp_rmw,
Dvoltagedomains44xx_data.c52 .rmw = omap4_prm_vcvp_rmw,
63 .rmw = omap4_prm_vcvp_rmw,
74 .rmw = omap4_prm_vcvp_rmw,
Dvoltagedomains3xxx_data.c53 .rmw = omap3_prm_vcvp_rmw,
64 .rmw = omap3_prm_vcvp_rmw,
Dvc.c130 voltdm->rmw(CFG_CHANNEL_MASK << vc->cfg_channel_sa_shift, in omap_vc_config_channel()
768 voltdm->rmw(vc->common->i2c_cfg_clear_mask, in omap_vc_i2c_init()
774 voltdm->rmw(vc->common->i2c_mcode_mask, in omap_vc_i2c_init()
852 voltdm->rmw(vc->smps_sa_mask, in omap_vc_init_channel()
860 voltdm->rmw(vc->smps_volra_mask, in omap_vc_init_channel()
866 voltdm->rmw(vc->smps_cmdra_mask, in omap_vc_init_channel()
Dvoltage.h76 u32 (*rmw)(u32 mask, u32 bits, u8 offset); member
Dvp.c112 voltdm->rmw(voltdm->vp->common->vpconfig_errorgain_mask, in omap_vp_update_errorgain()
/kernel/linux/linux-5.10/tools/memory-model/
Dlock.cat44 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
135 let rf = rf | ([IW | UL] ; singlestep(co) ; lk-rmw^-1)
Dlinux-kernel.bell82 let Marked = (~M) | IW | Once | Release | Acquire | domain(rmw) | range(rmw) |
Dlinux-kernel.cat61 empty rmw & (fre ; coe) as atomic
/kernel/linux/linux-5.10/fs/btrfs/
Dreada.c759 struct reada_machine_work *rmw; in reada_start_machine_worker() local
762 rmw = container_of(work, struct reada_machine_work, work); in reada_start_machine_worker()
767 __reada_start_machine(rmw->fs_info); in reada_start_machine_worker()
770 atomic_dec(&rmw->fs_info->reada_works_cnt); in reada_start_machine_worker()
772 kfree(rmw); in reada_start_machine_worker()
828 struct reada_machine_work *rmw; in reada_start_machine() local
830 rmw = kzalloc(sizeof(*rmw), GFP_KERNEL); in reada_start_machine()
831 if (!rmw) { in reada_start_machine()
835 btrfs_init_work(&rmw->work, reada_start_machine_worker, NULL, NULL); in reada_start_machine()
836 rmw->fs_info = fs_info; in reada_start_machine()
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7615/
Dmmio.c168 return dev->bus_ops->rmw(mdev, addr, mask, val); in mt7615_rmw()
224 bus_ops->rmw = mt7615_rmw; in mt7615_mmio_probe()
Dsdio.c338 .rmw = mt7663s_rmw, in mt7663s_probe()
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7915/
Ddma.c220 return dev->bus_ops->rmw(mdev, addr, mask, val); in mt7915_rmw()
238 bus_ops->rmw = mt7915_rmw; in mt7915_dma_init()
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/
Dmmio.c86 .rmw = mt76_mmio_rmw, in mt76_mmio_init()
Dmt76.h45 u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val); member
678 #define __mt76_rmw(dev, ...) (dev)->bus->rmw((dev), __VA_ARGS__)
687 #define mt76_rmw(dev, ...) (dev)->mt76.bus->rmw(&((dev)->mt76), __VA_ARGS__)
Dusb.c1110 mt76u_ops.rmw = ext ? mt76u_rmw_ext : mt76u_rmw; in mt76u_init()
/kernel/linux/linux-5.10/drivers/video/fbdev/
Dvga16fb.c112 static inline void rmw(volatile char __iomem *p) in rmw() function
887 rmw(where); in vga_8planes_fillrect()
888 rmw(where+1); in vga_8planes_fillrect()
958 rmw(dst); in vga16fb_fillrect()
1210 rmw(dst); in vga_imageblit_expand()
1215 rmw(dst++); in vga_imageblit_expand()
/kernel/linux/linux-5.10/drivers/net/wireless/ath/
Dath.h131 u32 (*rmw)(void *, u32 reg_offset, u32 set, u32 clr); member
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7603/
Dinit.c441 return dev->bus_ops->rmw(mdev, addr, mask, val); in mt7603_rmw()
528 bus_ops->rmw = mt7603_rmw; in mt7603_register_device()
/kernel/linux/linux-5.10/drivers/md/
Draid5.c4083 int rmw = 0, rcw = 0, i; in handle_stripe_dirtying() local
4099 rcw = 1; rmw = 2; in handle_stripe_dirtying()
4113 rmw++; in handle_stripe_dirtying()
4115 rmw += 2*disks; /* cannot read it */ in handle_stripe_dirtying()
4131 (unsigned long long)sh->sector, sh->state, rmw, rcw); in handle_stripe_dirtying()
4133 if ((rmw < rcw || (rmw == rcw && conf->rmw_level == PARITY_PREFER_RMW)) && rmw > 0) { in handle_stripe_dirtying()
4138 (unsigned long long)sh->sector, rmw); in handle_stripe_dirtying()
4190 if ((rcw < rmw || (rcw == rmw && conf->rmw_level != PARITY_PREFER_RMW)) && rcw > 0) { in handle_stripe_dirtying()
4221 if (rcw > disks && rmw > disks && in handle_stripe_dirtying()
4236 (s->locked == 0 && (rcw == 0 || rmw == 0) && in handle_stripe_dirtying()
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/
Dhw.h89 (_ah)->reg_ops.rmw((_ah), (_reg), (_set), (_clr))
Dhtc_drv_init.c630 ah->reg_ops.rmw = ath9k_reg_rmw; in ath9k_init_priv()
Dinit.c672 ah->reg_ops.rmw = ath9k_reg_rmw; in ath9k_init_softc()
/kernel/linux/linux-5.10/tools/memory-model/Documentation/
Dexplanation.txt25 17. ATOMIC UPDATES: rmw
922 ATOMIC UPDATES: rmw
925 What does it mean to say that a read-modify-write (rmw) update, such
953 (R ->rmw W) implies (there is no X with R ->fr X and X ->co W),
955 where the rmw relation links the read and write events making up each
1811 first half of the atomic rmw update in a spin_lock() or a successful