Home
last modified time | relevance | path

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

123

/linux/drivers/net/ethernet/altera/
H A Daltera_utils.c9 void tse_set_bit(void __iomem *ioaddr, size_t offs, u32 bit_mask) in tse_set_bit() argument
12 value |= bit_mask; in tse_set_bit()
16 void tse_clear_bit(void __iomem *ioaddr, size_t offs, u32 bit_mask) in tse_clear_bit() argument
19 value &= ~bit_mask; in tse_clear_bit()
23 int tse_bit_is_set(void __iomem *ioaddr, size_t offs, u32 bit_mask) in tse_bit_is_set() argument
26 return (value & bit_mask) ? 1 : 0; in tse_bit_is_set()
29 int tse_bit_is_clear(void __iomem *ioaddr, size_t offs, u32 bit_mask) in tse_bit_is_clear() argument
32 return (value & bit_mask) ? 0 : 1; in tse_bit_is_clear()
H A Daltera_utils.h12 void tse_set_bit(void __iomem *ioaddr, size_t offs, u32 bit_mask);
13 void tse_clear_bit(void __iomem *ioaddr, size_t offs, u32 bit_mask);
14 int tse_bit_is_set(void __iomem *ioaddr, size_t offs, u32 bit_mask);
15 int tse_bit_is_clear(void __iomem *ioaddr, size_t offs, u32 bit_mask);
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_ste_v1.c966 bool inner, u8 *bit_mask) in dr_ste_v1_build_eth_l2_src_dst_bit_mask() argument
970 DR_STE_SET_TAG(eth_l2_src_dst_v1, bit_mask, dmac_47_16, mask, dmac_47_16); in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
971 DR_STE_SET_TAG(eth_l2_src_dst_v1, bit_mask, dmac_15_0, mask, dmac_15_0); in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
973 DR_STE_SET_TAG(eth_l2_src_dst_v1, bit_mask, smac_47_16, mask, smac_47_16); in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
974 DR_STE_SET_TAG(eth_l2_src_dst_v1, bit_mask, smac_15_0, mask, smac_15_0); in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
976 DR_STE_SET_TAG(eth_l2_src_dst_v1, bit_mask, first_vlan_id, mask, first_vid); in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
977 DR_STE_SET_TAG(eth_l2_src_dst_v1, bit_mask, first_cfi, mask, first_cfi); in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
978 DR_STE_SET_TAG(eth_l2_src_dst_v1, bit_mask, first_priority, mask, first_prio); in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
979 DR_STE_SET_ONES(eth_l2_src_dst_v1, bit_mask, l3_type, mask, ip_version); in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
982 MLX5_SET(ste_eth_l2_src_dst_v1, bit_mask, first_vlan_qualifier, -1); in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
[all …]
/linux/drivers/net/ethernet/freescale/fman/
H A Dfman_tgec.c261 u32 bit_mask; in get_exception_flag() local
265 bit_mask = TGEC_IMASK_MDIO_SCAN_EVENT; in get_exception_flag()
268 bit_mask = TGEC_IMASK_MDIO_CMD_CMPL; in get_exception_flag()
271 bit_mask = TGEC_IMASK_REM_FAULT; in get_exception_flag()
274 bit_mask = TGEC_IMASK_LOC_FAULT; in get_exception_flag()
277 bit_mask = TGEC_IMASK_TX_ECC_ER; in get_exception_flag()
280 bit_mask = TGEC_IMASK_TX_FIFO_UNFL; in get_exception_flag()
283 bit_mask = TGEC_IMASK_TX_FIFO_OVFL; in get_exception_flag()
286 bit_mask = TGEC_IMASK_TX_ER; in get_exception_flag()
289 bit_mask = TGEC_IMASK_RX_FIFO_OVFL; in get_exception_flag()
[all …]
H A Dfman_dtsec.c463 u32 bit_mask = 0x80000000 >> bit_idx; in set_bucket() local
472 iowrite32be(ioread32be(reg) | bit_mask, reg); in set_bucket()
474 iowrite32be(ioread32be(reg) & (~bit_mask), reg); in set_bucket()
524 u32 bit_mask; in get_exception_flag() local
528 bit_mask = DTSEC_IMASK_BREN; in get_exception_flag()
531 bit_mask = DTSEC_IMASK_RXCEN; in get_exception_flag()
534 bit_mask = DTSEC_IMASK_GTSCEN; in get_exception_flag()
537 bit_mask = DTSEC_IMASK_BTEN; in get_exception_flag()
540 bit_mask = DTSEC_IMASK_TXCEN; in get_exception_flag()
543 bit_mask = DTSEC_IMASK_TXEEN; in get_exception_flag()
[all …]
H A Dfman_memac.c437 u32 bit_mask; in get_exception_flag() local
441 bit_mask = MEMAC_IMASK_TECC_ER; in get_exception_flag()
444 bit_mask = MEMAC_IMASK_RECC_ER; in get_exception_flag()
447 bit_mask = MEMAC_IMASK_TSECC_ER; in get_exception_flag()
450 bit_mask = MEMAC_IMASK_MGI; in get_exception_flag()
453 bit_mask = 0; in get_exception_flag()
457 return bit_mask; in get_exception_flag()
886 u32 bit_mask = 0; in memac_set_exception() local
888 bit_mask = get_exception_flag(exception); in memac_set_exception()
889 if (bit_mask) { in memac_set_exception()
[all …]
H A Dfman.c1436 u32 bit_mask; in get_exception_flag() local
1440 bit_mask = EX_DMA_BUS_ERROR; in get_exception_flag()
1443 bit_mask = EX_DMA_SINGLE_PORT_ECC; in get_exception_flag()
1446 bit_mask = EX_DMA_READ_ECC; in get_exception_flag()
1449 bit_mask = EX_DMA_SYSTEM_WRITE_ECC; in get_exception_flag()
1452 bit_mask = EX_DMA_FM_WRITE_ECC; in get_exception_flag()
1455 bit_mask = EX_FPM_STALL_ON_TASKS; in get_exception_flag()
1458 bit_mask = EX_FPM_SINGLE_ECC; in get_exception_flag()
1461 bit_mask = EX_FPM_DOUBLE_ECC; in get_exception_flag()
1464 bit_mask = EX_QMI_SINGLE_ECC; in get_exception_flag()
[all …]
/linux/arch/arm/mach-socfpga/
H A Docram.c65 static inline void ecc_set_bits(u32 bit_mask, void __iomem *ioaddr) in ecc_set_bits() argument
69 value |= bit_mask; in ecc_set_bits()
73 static inline void ecc_clear_bits(u32 bit_mask, void __iomem *ioaddr) in ecc_clear_bits() argument
77 value &= ~bit_mask; in ecc_clear_bits()
81 static inline int ecc_test_bits(u32 bit_mask, void __iomem *ioaddr) in ecc_test_bits() argument
85 return (value & bit_mask) ? 1 : 0; in ecc_test_bits()
/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00reg.h149 u8 bit_mask; member
154 u16 bit_mask; member
159 u32 bit_mask; member
238 *(__reg) &= ~((__field).bit_mask); \
241 ((__field).bit_mask); \
247 ((__reg) & ((__field).bit_mask)) >> \
/linux/drivers/staging/most/dim2/
H A Dhal.c53 static inline u32 bit_mask(u8 position) in bit_mask() function
161 u32 const cmd = bit_mask(MADR_WNR_BIT) | bit_mask(MADR_TB_BIT); in dim2_clear_dbr()
197 dim2_transfer_madr(bit_mask(MADR_WNR_BIT) | ctr_addr); in dim2_write_ctr_mask()
306 bit_mask(ADT1_PS_BIT + shift) | in dim2_start_ctrl_async()
307 bit_mask(ADT1_RDY_BIT + shift) | in dim2_start_ctrl_async()
329 bit_mask(ADT1_RDY_BIT + shift) | in dim2_start_isoc_sync()
359 writel(readl(&g.dim2->ACMR0) | bit_mask(ch_addr), &g.dim2->ACMR0); in dim2_configure_channel()
365 writel(readl(&g.dim2->ACMR0) & ~bit_mask(ch_addr), &g.dim2->ACMR0); in dim2_clear_channel()
374 writel(bit_mask(ch_addr), &g.dim2->ACSR0); in dim2_clear_channel()
550 writel(bit_mask(HCTL_EN_BIT), &g.dim2->HCTL); in dim2_initialize()
[all …]
/linux/drivers/mfd/
H A Dadp5520.c72 uint8_t bit_mask) in __adp5520_ack_bits() argument
83 reg_val |= bit_mask; in __adp5520_ack_bits()
103 int adp5520_set_bits(struct device *dev, int reg, uint8_t bit_mask) in adp5520_set_bits() argument
113 if (!ret && ((reg_val & bit_mask) != bit_mask)) { in adp5520_set_bits()
114 reg_val |= bit_mask; in adp5520_set_bits()
123 int adp5520_clr_bits(struct device *dev, int reg, uint8_t bit_mask) in adp5520_clr_bits() argument
133 if (!ret && (reg_val & bit_mask)) { in adp5520_clr_bits()
134 reg_val &= ~bit_mask; in adp5520_clr_bits()
H A Dda903x.c170 int da903x_set_bits(struct device *dev, int reg, uint8_t bit_mask) in da903x_set_bits() argument
182 if ((reg_val & bit_mask) != bit_mask) { in da903x_set_bits()
183 reg_val |= bit_mask; in da903x_set_bits()
192 int da903x_clr_bits(struct device *dev, int reg, uint8_t bit_mask) in da903x_clr_bits() argument
204 if (reg_val & bit_mask) { in da903x_clr_bits()
205 reg_val &= ~bit_mask; in da903x_clr_bits()
/linux/drivers/hid/
H A Dhid-prodikeys.c298 u32 bit_mask; in pcmidi_handle_report1() local
300 bit_mask = data[1]; in pcmidi_handle_report1()
301 bit_mask = (bit_mask << 8) | data[2]; in pcmidi_handle_report1()
302 bit_mask = (bit_mask << 8) | data[3]; in pcmidi_handle_report1()
307 if (pm->midi_mode && bit_mask == 0x004000) { in pcmidi_handle_report1()
317 else if (pm->midi_mode && bit_mask == 0x000004) { in pcmidi_handle_report1()
374 u32 bit_mask; in pcmidi_handle_report4() local
377 bit_mask = data[1]; in pcmidi_handle_report4()
378 bit_mask = (bit_mask << 8) | data[2]; in pcmidi_handle_report4()
379 bit_mask = (bit_mask << 8) | data[3]; in pcmidi_handle_report4()
[all …]
/linux/drivers/clk/bcm/
H A Dclk-iproc-pll.c188 val |= bit_mask(ctrl->aon.pwr_width) << ctrl->aon.pwr_shift; in __pll_disable()
199 val &= ~(bit_mask(ctrl->aon.pwr_width) << ctrl->aon.pwr_shift); in __pll_disable()
211 val &= ~(bit_mask(ctrl->aon.pwr_width) << ctrl->aon.pwr_shift); in __pll_enable()
218 val |= bit_mask(ctrl->aon.pwr_width) << ctrl->aon.pwr_shift; in __pll_enable()
256 val &= ~(bit_mask(dig_filter->ki_width) << dig_filter->ki_shift | in __pll_bring_out_reset()
257 bit_mask(dig_filter->kp_width) << dig_filter->kp_shift | in __pll_bring_out_reset()
258 bit_mask(dig_filter->ka_width) << dig_filter->ka_shift); in __pll_bring_out_reset()
291 bit_mask(ctrl->ndiv_int.width); in pll_fractional_change_only()
297 pdiv = (val >> ctrl->pdiv.shift) & bit_mask(ctrl->pdiv.width); in pll_fractional_change_only()
358 val &= ~(bit_mask(ctrl->ndiv_frac.width) << in pll_set_rate()
[all …]
H A Dclk-iproc-asiu.c89 div_h = (val >> clk->div.high_shift) & bit_mask(clk->div.high_width); in iproc_asiu_clk_recalc_rate()
91 div_l = (val >> clk->div.low_shift) & bit_mask(clk->div.low_width); in iproc_asiu_clk_recalc_rate()
154 val &= ~(bit_mask(clk->div.high_width) in iproc_asiu_clk_set_rate()
158 val &= ~(bit_mask(clk->div.high_width) in iproc_asiu_clk_set_rate()
162 val &= ~(bit_mask(clk->div.low_width) << clk->div.low_shift); in iproc_asiu_clk_set_rate()
165 val &= ~(bit_mask(clk->div.low_width) << clk->div.low_shift); in iproc_asiu_clk_set_rate()
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Ddefiner.c124 (fc)->bit_mask = __mlx5_mask(definer_hl, d_hdr); \
378 HWS_SET32(tag, -1, fc->byte_off, fc->bit_off, fc->bit_mask); in hws_definer_ones_set()
389 HWS_SET32(tag, val, fc->byte_off, fc->bit_off, fc->bit_mask); in hws_definer_generic_set()
398 HWS_SET32(tag, STE_CVLAN, fc->byte_off, fc->bit_off, fc->bit_mask); in hws_definer_outer_vlan_type_set()
400 HWS_SET32(tag, STE_SVLAN, fc->byte_off, fc->bit_off, fc->bit_mask); in hws_definer_outer_vlan_type_set()
402 HWS_SET32(tag, STE_NO_VLAN, fc->byte_off, fc->bit_off, fc->bit_mask); in hws_definer_outer_vlan_type_set()
411 HWS_SET32(tag, STE_CVLAN, fc->byte_off, fc->bit_off, fc->bit_mask); in hws_definer_inner_vlan_type_set()
413 HWS_SET32(tag, STE_SVLAN, fc->byte_off, fc->bit_off, fc->bit_mask); in hws_definer_inner_vlan_type_set()
415 HWS_SET32(tag, STE_NO_VLAN, fc->byte_off, fc->bit_off, fc->bit_mask); in hws_definer_inner_vlan_type_set()
432 HWS_SET32(tag, STE_CVLAN, fc->byte_off, fc->bit_off, fc->bit_mask); in hws_definer_second_vlan_type_set()
[all …]
/linux/drivers/staging/media/starfive/camss/
H A Dstf-camss.h118 u32 reg, u32 bit_mask) in stf_syscon_reg_set_bit() argument
123 iowrite32(value | bit_mask, stfcamss->syscon_base + reg); in stf_syscon_reg_set_bit()
127 u32 reg, u32 bit_mask) in stf_syscon_reg_clear_bit() argument
132 iowrite32(value & ~bit_mask, stfcamss->syscon_base + reg); in stf_syscon_reg_clear_bit()
/linux/include/linux/mfd/
H A Drc5t583.h344 unsigned int bit_mask) in rc5t583_set_bits() argument
347 return regmap_update_bits(rc5t583->regmap, reg, bit_mask, bit_mask); in rc5t583_set_bits()
351 unsigned int bit_mask) in rc5t583_clear_bits() argument
354 return regmap_update_bits(rc5t583->regmap, reg, bit_mask, 0); in rc5t583_clear_bits()
H A Dtps6586x.h105 extern int tps6586x_set_bits(struct device *dev, int reg, uint8_t bit_mask);
106 extern int tps6586x_clr_bits(struct device *dev, int reg, uint8_t bit_mask);
H A Dda903x.h246 extern int da903x_set_bits(struct device *dev, int reg, uint8_t bit_mask);
247 extern int da903x_clr_bits(struct device *dev, int reg, uint8_t bit_mask);
H A Dadp5520.h289 extern int adp5520_clr_bits(struct device *dev, int reg, uint8_t bit_mask);
290 extern int adp5520_set_bits(struct device *dev, int reg, uint8_t bit_mask);
/linux/drivers/irqchip/
H A Dirq-starfive-jh8100-intc.c36 u32 reg, u32 bit_mask) in starfive_intc_bit_set() argument
41 value |= bit_mask; in starfive_intc_bit_set()
46 u32 reg, u32 bit_mask) in starfive_intc_bit_clear() argument
51 value &= ~bit_mask; in starfive_intc_bit_clear()
/linux/drivers/platform/x86/
H A Dpmc_atom.c25 u32 bit_mask; member
268 fd_map[index].bit_mask & fd ? "Disabled" : "Enabled ", in pmc_dev_state_print()
269 sts_map[index].bit_mask & sts ? "D3" : "D0"); in pmc_dev_state_print()
306 map[index].bit_mask & pss ? "Off" : "On"); in pmc_pss_state_show()
461 if (!(fd_map[index].bit_mask & fd) && in pmc_dev_state_check()
462 !(sts_map[index].bit_mask & sts)) { in pmc_dev_state_check()
463 if (sts_map[index].bit_mask & sts_possible_false_pos) in pmc_dev_state_check()
/linux/include/linux/mfd/da9055/
H A Dcore.h68 unsigned char bit_mask, in da9055_reg_update() argument
71 return regmap_update_bits(da9055->regmap, reg, bit_mask, reg_val); in da9055_reg_update()
/linux/arch/x86/include/asm/
H A Dhpet.h82 extern int hpet_mask_rtc_irq_bit(unsigned long bit_mask);
83 extern int hpet_set_rtc_irq_bit(unsigned long bit_mask);

123