Home
last modified time | relevance | path

Searched full:bitfield (Results 1 – 25 of 1939) sorted by relevance

12345678910>>...78

/kernel/linux/linux-6.6/drivers/net/ethernet/aquantia/atlantic/hw_atl/
Dhw_atl_llh_internal.h15 /* COM Temperature Sense Reset Bitfield Definitions */
21 /* COM Temperature Sense Power Down Bitfield Definitions */
27 /* COM Temperature Sense Ready Bitfield Definitions */
33 /* COM Temperature Sense Ready Latch High Bitfield Definitions */
39 /* COM Temperature Sense Data Out [B:0] Bitfield Definitions */
50 /* register address for bitfield rx dma good octet counter lsw [1f:0] */
52 /* register address for bitfield rx dma good packet counter lsw [1f:0] */
54 /* register address for bitfield tx dma good octet counter lsw [1f:0] */
56 /* register address for bitfield tx dma good packet counter lsw [1f:0] */
59 /* register address for bitfield rx dma good octet counter msw [3f:20] */
[all …]
Dhw_atl_llh.c8 /* File hw_atl_llh.c: Definitions of bitfield and register access functions for
135 /* register address for bitfield imr_rx{r}_en */ in hw_atl_itr_irq_map_en_rx_set()
147 /* bitmask for bitfield imr_rx{r}_en */ in hw_atl_itr_irq_map_en_rx_set()
159 /* lower bit position of bitfield imr_rx{r}_en */ in hw_atl_itr_irq_map_en_rx_set()
176 /* register address for bitfield imr_tx{t}_en */ in hw_atl_itr_irq_map_en_tx_set()
188 /* bitmask for bitfield imr_tx{t}_en */ in hw_atl_itr_irq_map_en_tx_set()
200 /* lower bit position of bitfield imr_tx{t}_en */ in hw_atl_itr_irq_map_en_tx_set()
216 /* register address for bitfield imr_rx{r}[4:0] */ in hw_atl_itr_irq_map_rx_set()
228 /* bitmask for bitfield imr_rx{r}[4:0] */ in hw_atl_itr_irq_map_rx_set()
240 /* lower bit position of bitfield imr_rx{r}[4:0] */ in hw_atl_itr_irq_map_rx_set()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/aquantia/atlantic/hw_atl/
Dhw_atl_llh_internal.h15 /* COM Temperature Sense Reset Bitfield Definitions */
21 /* COM Temperature Sense Power Down Bitfield Definitions */
27 /* COM Temperature Sense Ready Bitfield Definitions */
33 /* COM Temperature Sense Ready Latch High Bitfield Definitions */
39 /* COM Temperature Sense Data Out [B:0] Bitfield Definitions */
50 /* register address for bitfield rx dma good octet counter lsw [1f:0] */
52 /* register address for bitfield rx dma good packet counter lsw [1f:0] */
54 /* register address for bitfield tx dma good octet counter lsw [1f:0] */
56 /* register address for bitfield tx dma good packet counter lsw [1f:0] */
59 /* register address for bitfield rx dma good octet counter msw [3f:20] */
[all …]
Dhw_atl_llh.c8 /* File hw_atl_llh.c: Definitions of bitfield and register access functions for
135 /* register address for bitfield imr_rx{r}_en */ in hw_atl_itr_irq_map_en_rx_set()
147 /* bitmask for bitfield imr_rx{r}_en */ in hw_atl_itr_irq_map_en_rx_set()
159 /* lower bit position of bitfield imr_rx{r}_en */ in hw_atl_itr_irq_map_en_rx_set()
176 /* register address for bitfield imr_tx{t}_en */ in hw_atl_itr_irq_map_en_tx_set()
188 /* bitmask for bitfield imr_tx{t}_en */ in hw_atl_itr_irq_map_en_tx_set()
200 /* lower bit position of bitfield imr_tx{t}_en */ in hw_atl_itr_irq_map_en_tx_set()
216 /* register address for bitfield imr_rx{r}[4:0] */ in hw_atl_itr_irq_map_rx_set()
228 /* bitmask for bitfield imr_rx{r}[4:0] */ in hw_atl_itr_irq_map_rx_set()
240 /* lower bit position of bitfield imr_rx{r}[4:0] */ in hw_atl_itr_irq_map_rx_set()
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/aquantia/atlantic/hw_atl2/
Dhw_atl2_llh_internal.h9 /* RX pif_rpf_redir_2_en_i Bitfield Definitions
19 /* RX pif_rpf_rss_hash_type_i Bitfield Definitions
27 /* rx rpf_new_rpf_en bitfield definitions
28 * preprocessor definitions for the bitfield "rpf_new_rpf_en_i".
32 /* register address for bitfield rpf_new_rpf_en */
34 /* bitmask for bitfield rpf_new_rpf_en */
36 /* inverted bitmask for bitfield rpf_new_rpf_en */
38 /* lower bit position of bitfield rpf_new_rpf_en */
40 /* width of bitfield rpf_new_rpf_en */
42 /* default value of bitfield rpf_new_rpf_en */
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/aquantia/atlantic/hw_atl2/
Dhw_atl2_llh_internal.h9 /* RX pif_rpf_redir_2_en_i Bitfield Definitions
19 /* RX pif_rpf_rss_hash_type_i Bitfield Definitions
27 /* rx rpf_new_rpf_en bitfield definitions
28 * preprocessor definitions for the bitfield "rpf_new_rpf_en_i".
32 /* register address for bitfield rpf_new_rpf_en */
34 /* bitmask for bitfield rpf_new_rpf_en */
36 /* inverted bitmask for bitfield rpf_new_rpf_en */
38 /* lower bit position of bitfield rpf_new_rpf_en */
40 /* width of bitfield rpf_new_rpf_en */
42 /* default value of bitfield rpf_new_rpf_en */
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/i2c/
Dch7006_priv.h141 #define __mask(src, bitfield) \ argument
142 (((2 << (1 ? bitfield)) - 1) & ~((1 << (0 ? bitfield)) - 1))
143 #define mask(bitfield) __mask(bitfield) argument
145 #define __bitf(src, bitfield, x) \ argument
146 (((x) >> (src) << (0 ? bitfield)) & __mask(src, bitfield))
147 #define bitf(bitfield, x) __bitf(bitfield, x) argument
148 #define bitfs(bitfield, s) __bitf(bitfield, bitfield##_##s) argument
149 #define setbitf(state, reg, bitfield, x) \ argument
150 state->regs[reg] = (state->regs[reg] & ~mask(reg##_##bitfield)) \
151 | bitf(reg##_##bitfield, x)
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i2c/
Dch7006_priv.h142 #define __mask(src, bitfield) \ argument
143 (((2 << (1 ? bitfield)) - 1) & ~((1 << (0 ? bitfield)) - 1))
144 #define mask(bitfield) __mask(bitfield) argument
146 #define __bitf(src, bitfield, x) \ argument
147 (((x) >> (src) << (0 ? bitfield)) & __mask(src, bitfield))
148 #define bitf(bitfield, x) __bitf(bitfield, x) argument
149 #define bitfs(bitfield, s) __bitf(bitfield, bitfield##_##s) argument
150 #define setbitf(state, reg, bitfield, x) \ argument
151 state->regs[reg] = (state->regs[reg] & ~mask(reg##_##bitfield)) \
152 | bitf(reg##_##bitfield, x)
[all …]
/kernel/linux/linux-6.6/include/linux/
Dbitfield.h14 * Bitfield access macros
22 * #include <linux/bitfield.h>
105 * FIELD_PREP() - prepare a bitfield element
110 * be combined with other fields of the bitfield using logical OR.
121 * FIELD_PREP_CONST() - prepare a constant bitfield element
126 * be combined with other fields of the bitfield using logical OR.
145 * FIELD_GET() - extract a bitfield element
147 * @_reg: value of entire bitfield
150 * bitfield passed in as @_reg by masking and shifting it down.
160 extern void __compiletime_error("bad bitfield mask")
/kernel/linux/linux-5.10/include/linux/clk/
Dti.h36 * @mult_mask: mask of the DPLL M bitfield in @mult_div1_reg
37 * @div1_mask: mask of the DPLL N bitfield in @mult_div1_reg
40 * @control_reg: register containing the DPLL mode bitfield
41 * @enable_mask: mask of the DPLL mode bitfield in @control_reg
54 * @autoidle_reg: register containing the DPLL autoidle mode bitfield
55 * @idlest_reg: register containing the DPLL idle status bitfield
56 * @autoidle_mask: mask of the DPLL autoidle mode bitfield in @autoidle_reg
57 * @freqsel_mask: mask of the DPLL jitter correction bitfield in @control_reg
58 * @dcc_mask: mask of the DPLL DCC correction bitfield @mult_div1_reg
60 * @idlest_mask: mask of the DPLL idle status bitfield in @idlest_reg
[all …]
/kernel/linux/linux-6.6/include/linux/clk/
Dti.h28 * @mult_mask: mask of the DPLL M bitfield in @mult_div1_reg
29 * @div1_mask: mask of the DPLL N bitfield in @mult_div1_reg
32 * @control_reg: register containing the DPLL mode bitfield
33 * @enable_mask: mask of the DPLL mode bitfield in @control_reg
46 * @autoidle_reg: register containing the DPLL autoidle mode bitfield
47 * @idlest_reg: register containing the DPLL idle status bitfield
48 * @autoidle_mask: mask of the DPLL autoidle mode bitfield in @autoidle_reg
49 * @freqsel_mask: mask of the DPLL jitter correction bitfield in @control_reg
50 * @dcc_mask: mask of the DPLL DCC correction bitfield @mult_div1_reg
52 * @idlest_mask: mask of the DPLL idle status bitfield in @idlest_reg
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/aquantia/atlantic/macsec/
Dmacsec_api.h59 * rec - [IN] The bitfield values to write to the table row.
77 * rec - [IN] The bitfield values to write to the table row.
95 * rec - [IN] The bitfield values to write to the table row.
113 * rec - [IN] The bitfield values to write to the table row.
131 * rec - [IN] The bitfield values to write to the table row.
149 * rec - [IN] The bitfield values to write to the table row.
167 * rec - [IN] The bitfield values to write to the table row.
185 * rec - [IN] The bitfield values to write to the table row.
203 * rec - [IN] The bitfield values to write to the table row.
221 * rec - [IN] The bitfield values to write to the table row.
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/aquantia/atlantic/macsec/
Dmacsec_api.h59 * rec - [IN] The bitfield values to write to the table row.
77 * rec - [IN] The bitfield values to write to the table row.
95 * rec - [IN] The bitfield values to write to the table row.
113 * rec - [IN] The bitfield values to write to the table row.
131 * rec - [IN] The bitfield values to write to the table row.
149 * rec - [IN] The bitfield values to write to the table row.
167 * rec - [IN] The bitfield values to write to the table row.
185 * rec - [IN] The bitfield values to write to the table row.
203 * rec - [IN] The bitfield values to write to the table row.
221 * rec - [IN] The bitfield values to write to the table row.
[all …]
/kernel/linux/linux-5.10/drivers/staging/kpc2000/
Dkpc2000_spi.c131 } bitfield; member
147 } bitfield; member
155 } bitfield; member
277 sc.bitfield.wl = spidev->bits_per_word - 1; in kp_spi_setup()
278 sc.bitfield.cs = spidev->chip_select; in kp_spi_setup()
279 sc.bitfield.spi_en = 0; in kp_spi_setup()
280 sc.bitfield.trm = 0; in kp_spi_setup()
281 sc.bitfield.ffen = 0; in kp_spi_setup()
336 sc.bitfield.spi_en = 1; in kp_spi_transfer_one_message()
364 sc.bitfield.trm = KP_SPI_REG_CONFIG_TRM_TX; in kp_spi_transfer_one_message()
[all …]
/kernel/linux/linux-5.10/drivers/mux/
Dmmio.c3 * MMIO register bitfield-controlled multiplexer driver
87 dev_err(dev, "bitfield %d: failed to read mux-reg-masks property: %d\n", in mux_mmio_probe()
97 dev_err(dev, "bitfield %d: invalid mask 0x%x\n", in mux_mmio_probe()
105 dev_err(dev, "bitfield %d: failed allocate: %d\n", in mux_mmio_probe()
117 dev_err(dev, "bitfield: %d: out of range idle state %d\n", in mux_mmio_probe()
140 MODULE_DESCRIPTION("MMIO register bitfield-controlled multiplexer driver");
/kernel/linux/linux-6.6/drivers/mux/
Dmmio.c3 * MMIO register bitfield-controlled multiplexer driver
87 dev_err(dev, "bitfield %d: failed to read mux-reg-masks property: %d\n", in mux_mmio_probe()
97 dev_err(dev, "bitfield %d: invalid mask 0x%x\n", in mux_mmio_probe()
105 dev_err(dev, "bitfield %d: failed allocate: %d\n", in mux_mmio_probe()
117 dev_err(dev, "bitfield: %d: out of range idle state %d\n", in mux_mmio_probe()
140 MODULE_DESCRIPTION("MMIO register bitfield-controlled multiplexer driver");
/kernel/linux/linux-6.6/tools/include/linux/
Dbitfield.h14 * Bitfield access macros
102 * FIELD_PREP() - prepare a bitfield element
107 * be combined with other fields of the bitfield using logical OR.
116 * FIELD_GET() - extract a bitfield element
118 * @_reg: value of entire bitfield
121 * bitfield passed in as @_reg by masking and shifting it down.
131 extern void __compiletime_error("bad bitfield mask")
/kernel/linux/linux-5.10/include/linux/
Dbitfield.h14 * Bitfield access macros
102 * FIELD_PREP() - prepare a bitfield element
107 * be combined with other fields of the bitfield using logical OR.
116 * FIELD_GET() - extract a bitfield element
118 * @_reg: value of entire bitfield
121 * bitfield passed in as @_reg by masking and shifting it down.
131 extern void __compiletime_error("bad bitfield mask")
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
Di915_reg_defs.h9 #include <linux/bitfield.h>
89 * REG_FIELD_PREP() - Prepare a u32 bitfield value
106 * REG_FIELD_PREP8() - Prepare a u8 bitfield value
123 * REG_FIELD_GET() - Extract a u32 bitfield value
125 * @__val: value to extract the bitfield value from
135 * REG_FIELD_GET64() - Extract a u64 bitfield value
137 * @__val: value to extract the bitfield value from
177 * REG_FIELD_PREP16() - Prepare a u16 bitfield value
252 * REG_FIELD_GET8() - Extract a u8 bitfield value
254 * @__val: value to extract the bitfield value from
/kernel/linux/linux-6.6/drivers/media/test-drivers/vidtv/
Dvidtv_psi.c100 return be16_to_cpu(h->bitfield) & mask; in vidtv_psi_get_sec_len()
109 return be16_to_cpu(p->bitfield) & mask; in vidtv_psi_get_pat_program_pid()
118 return be16_to_cpu(s->bitfield) & mask; in vidtv_psi_pmt_stream_get_elem_pid()
121 static void vidtv_psi_set_desc_loop_len(__be16 *bitfield, u16 new_len, in vidtv_psi_set_desc_loop_len() argument
129 new = cpu_to_be16((be16_to_cpu(*bitfield) & mask) | new_len); in vidtv_psi_set_desc_loop_len()
130 *bitfield = new; in vidtv_psi_set_desc_loop_len()
141 new = cpu_to_be16((be16_to_cpu(h->bitfield) & mask) | new_len); in vidtv_psi_set_sec_len()
149 h->bitfield = new; in vidtv_psi_set_sec_len()
162 .bitfield = cpu_to_be16((args->new_psi_section << 14) | args->pid), in vidtv_psi_ts_psi_write_into()
879 vidtv_psi_set_desc_loop_len(&s->bitfield, desc_loop_len, 12); in vidtv_psi_sdt_table_update_sec_len()
[all …]
/kernel/linux/linux-5.10/drivers/media/test-drivers/vidtv/
Dvidtv_psi.c102 ret = be16_to_cpu(h->bitfield) & mask; in vidtv_psi_get_sec_len()
113 ret = be16_to_cpu(p->bitfield) & mask; in vidtv_psi_get_pat_program_pid()
124 ret = be16_to_cpu(s->bitfield) & mask; in vidtv_psi_pmt_stream_get_elem_pid()
128 static void vidtv_psi_set_desc_loop_len(__be16 *bitfield, u16 new_len, in vidtv_psi_set_desc_loop_len() argument
136 new = cpu_to_be16((be16_to_cpu(*bitfield) & mask) | new_len); in vidtv_psi_set_desc_loop_len()
137 *bitfield = new; in vidtv_psi_set_desc_loop_len()
148 new = cpu_to_be16((be16_to_cpu(h->bitfield) & mask) | new_len); in vidtv_psi_set_sec_len()
156 h->bitfield = new; in vidtv_psi_set_sec_len()
169 .bitfield = cpu_to_be16((args->new_psi_section << 14) | args->pid), in vidtv_psi_ts_psi_write_into()
887 vidtv_psi_set_desc_loop_len(&s->bitfield, desc_loop_len, 12); in vidtv_psi_sdt_table_update_sec_len()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mux/
Dreg-mux.txt1 Generic register bitfield-based multiplexer controller bindings
11 - mux-reg-masks : an array of register offset and pre-shifted bitfield mask
20 bitfield described by the corresponding register offset and bitfield mask
/kernel/linux/linux-6.6/drivers/fpga/
Ddfl.h17 #include <linux/bitfield.h>
70 /* Device Feature Header Register Bitfield */
118 /* Next AFU Register Bitfield */
132 /* FME Fab Capability Register Bitfield */
144 /* FME Port Offset Register Bitfield */
158 /* FME Error Capability Register Bitfield */
175 /* Port Capability Register Bitfield */
180 /* Port Control Register Bitfield */
186 /* Port Status Register Bitfield */
198 /* Port Error Capability Register Bitfield */
[all …]
/kernel/linux/linux-5.10/drivers/fpga/
Ddfl.h17 #include <linux/bitfield.h>
69 /* Device Feature Header Register Bitfield */
81 /* Next AFU Register Bitfield */
94 /* FME Fab Capability Register Bitfield */
106 /* FME Port Offset Register Bitfield */
120 /* FME Error Capability Register Bitfield */
137 /* Port Capability Register Bitfield */
142 /* Port Control Register Bitfield */
148 /* Port Status Register Bitfield */
160 /* Port Error Capability Register Bitfield */
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
Dcore_reloc_types.h697 /* bitfield read results, all as plain integers */
735 /* turn bitfield into non-bitfield and vice versa */
737 uint64_t ub1; /* 3 -> 64 non-bitfield */
738 uint8_t ub2; /* 20 -> 8 non-bitfield */
739 int64_t ub7 __bpf_aligned; /* 7 -> 64 non-bitfield signed */
740 int64_t sb4 __bpf_aligned; /* 4 -> 64 non-bitfield signed */
741 uint64_t sb20 __bpf_aligned; /* 20 -> 16 non-bitfield unsigned */
742 int32_t u32: 20; /* 32 non-bitfield -> 20 bitfield */
743 uint64_t s32: 60 __bpf_aligned; /* 32 non-bitfield -> 60 bitfield */

12345678910>>...78