Home
last modified time | relevance | path

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

12

/linux-6.12.1/net/netfilter/
Dnft_bitwise.c20 u8 dreg; member
68 u32 *dst = &regs->data[priv->dreg]; in nft_bitwise_eval()
180 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_bitwise_init()
243 if (nft_dump_register(skb, NFTA_BITWISE_DREG, priv->dreg)) in nft_bitwise_dump()
270 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_bitwise_offload()
276 priv->sreg != priv->dreg || priv->len != reg->len) in nft_bitwise_offload()
290 u8 dreg; in nft_bitwise_reduce() local
296 bitwise = nft_expr_priv(track->regs[priv->dreg].selector); in nft_bitwise_reduce()
297 if (track->regs[priv->sreg].selector == track->regs[priv->dreg].selector && in nft_bitwise_reduce()
299 track->regs[priv->dreg].bitwise && in nft_bitwise_reduce()
[all …]
Dnft_fib.c110 err = nft_parse_register_store(ctx, tb[NFTA_FIB_DREG], &priv->dreg, in nft_fib_init()
123 if (nft_dump_register(skb, NFTA_FIB_DREG, priv->dreg)) in nft_fib_dump()
139 u32 *dreg = reg; in nft_fib_store_result() local
146 nft_reg_store8(dreg, !!index); in nft_fib_store_result()
148 *dreg = index; in nft_fib_store_result()
153 nft_reg_store8(dreg, !!dev); in nft_fib_store_result()
159 *dreg = 0; in nft_fib_store_result()
188 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_fib_reduce()
189 nft_reg_track_update(track, expr, priv->dreg, len); in nft_fib_reduce()
193 fib = nft_expr_priv(track->regs[priv->dreg].selector); in nft_fib_reduce()
[all …]
Dnft_immediate.c24 nft_data_copy(&regs->data[priv->dreg], &priv->data, priv->dlen); in nft_immediate_eval()
68 &priv->dreg, &priv->data, desc.type, in nft_immediate_init()
73 if (priv->dreg == NFT_REG_VERDICT) { in nft_immediate_init()
104 if (priv->dreg == NFT_REG_VERDICT) { in nft_immediate_activate()
125 return nft_data_hold(&priv->data, nft_dreg_to_type(priv->dreg)); in nft_immediate_activate()
150 if (priv->dreg == NFT_REG_VERDICT) { in nft_immediate_deactivate()
183 return nft_data_release(&priv->data, nft_dreg_to_type(priv->dreg)); in nft_immediate_deactivate()
195 if (priv->dreg != NFT_REG_VERDICT) in nft_immediate_destroy()
236 if (nft_dump_register(skb, NFTA_IMMEDIATE_DREG, priv->dreg)) in nft_immediate_dump()
240 nft_dreg_to_type(priv->dreg), priv->dlen); in nft_immediate_dump()
[all …]
Dnft_hash.c18 u8 dreg; member
37 regs->data[priv->dreg] = h + priv->offset; in nft_jhash_eval()
41 u8 dreg; member
57 regs->data[priv->dreg] = h + priv->offset; in nft_symhash_eval()
113 return nft_parse_register_store(ctx, tb[NFTA_HASH_DREG], &priv->dreg, in nft_jhash_init()
138 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_symhash_init()
149 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) in nft_jhash_dump()
174 nft_reg_track_cancel(track, priv->dreg, sizeof(u32)); in nft_jhash_reduce()
184 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) in nft_symhash_dump()
205 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_symhash_reduce()
[all …]
Dnft_numgen.c18 u8 dreg; member
42 regs->data[priv->dreg] = nft_ng_inc_gen(priv); in nft_ng_inc_eval()
75 err = nft_parse_register_store(ctx, tb[NFTA_NG_DREG], &priv->dreg, in nft_ng_inc_init()
92 nft_reg_track_cancel(track, priv->dreg, NFT_REG32_SIZE); in nft_ng_inc_reduce()
97 static int nft_ng_dump(struct sk_buff *skb, enum nft_registers dreg, in nft_ng_dump() argument
100 if (nft_dump_register(skb, NFTA_NG_DREG, dreg)) in nft_ng_dump()
120 return nft_ng_dump(skb, priv->dreg, priv->modulus, NFT_NG_INCREMENTAL, in nft_ng_inc_dump()
133 u8 dreg; member
149 regs->data[priv->dreg] = nft_ng_random_gen(priv); in nft_ng_random_eval()
168 return nft_parse_register_store(ctx, tb[NFTA_NG_DREG], &priv->dreg, in nft_ng_random_init()
[all …]
Dnft_osf.c9 u8 dreg; member
24 u32 *dest = &regs->data[priv->dreg]; in nft_osf_eval()
85 return nft_parse_register_store(ctx, tb[NFTA_OSF_DREG], &priv->dreg, in nft_osf_init()
101 if (nft_dump_register(skb, NFTA_OSF_DREG, priv->dreg)) in nft_osf_dump()
136 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_osf_reduce()
137 nft_reg_track_update(track, expr, priv->dreg, NFT_OSF_MAXGENRELEN); in nft_osf_reduce()
141 osf = nft_expr_priv(track->regs[priv->dreg].selector); in nft_osf_reduce()
144 nft_reg_track_update(track, expr, priv->dreg, NFT_OSF_MAXGENRELEN); in nft_osf_reduce()
148 if (!track->regs[priv->dreg].bitwise) in nft_osf_reduce()
Dnft_xfrm.c27 u8 dreg; member
91 return nft_parse_register_store(ctx, tb[NFTA_XFRM_DREG], &priv->dreg, in nft_xfrm_get_init()
122 u32 *dest = &regs->data[priv->dreg]; in nft_xfrm_state_get_key()
219 if (nft_dump_register(skb, NFTA_XFRM_DREG, priv->dreg)) in nft_xfrm_get_dump()
267 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_xfrm_reduce()
268 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_xfrm_reduce()
272 xfrm = nft_expr_priv(track->regs[priv->dreg].selector); in nft_xfrm_reduce()
274 priv->dreg != xfrm->dreg || in nft_xfrm_reduce()
277 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_xfrm_reduce()
281 if (!track->regs[priv->dreg].bitwise) in nft_xfrm_reduce()
Dnft_socket.c16 u8 dreg; member
114 u32 *dest = &regs->data[priv->dreg]; in nft_socket_eval()
233 return nft_parse_register_store(ctx, tb[NFTA_SOCKET_DREG], &priv->dreg, in nft_socket_init()
244 if (nft_dump_register(skb, NFTA_SOCKET_DREG, priv->dreg)) in nft_socket_dump()
258 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_socket_reduce()
259 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_socket_reduce()
263 socket = nft_expr_priv(track->regs[priv->dreg].selector); in nft_socket_reduce()
265 priv->dreg != socket->dreg || in nft_socket_reduce()
267 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_socket_reduce()
271 if (!track->regs[priv->dreg].bitwise) in nft_socket_reduce()
Dnft_byteorder.c20 u8 dreg; member
32 u32 *dst = &regs->data[priv->dreg]; in nft_byteorder_eval()
148 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_byteorder_init()
159 if (nft_dump_register(skb, NFTA_BYTEORDER_DREG, priv->dreg)) in nft_byteorder_dump()
178 nft_reg_track_cancel(track, priv->dreg, priv->len); in nft_byteorder_reduce()
Dnft_meta.c315 u32 *dest = &regs->data[priv->dreg]; in nft_meta_get_eval()
534 return nft_parse_register_store(ctx, tb[NFTA_META_DREG], &priv->dreg, in nft_meta_get_init()
676 if (nft_dump_register(skb, NFTA_META_DREG, priv->dreg)) in nft_meta_get_dump()
717 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_meta_get_offload()
751 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_meta_get_reduce()
752 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_meta_get_reduce()
756 meta = nft_expr_priv(track->regs[priv->dreg].selector); in nft_meta_get_reduce()
758 priv->dreg != meta->dreg) { in nft_meta_get_reduce()
759 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_meta_get_reduce()
763 if (!track->regs[priv->dreg].bitwise) in nft_meta_get_reduce()
[all …]
Dnft_exthdr.c24 u8 dreg; member
51 u32 *dest = &regs->data[priv->dreg]; in nft_exthdr_ipv6_eval()
146 u32 *dest = &regs->data[priv->dreg]; in nft_exthdr_ipv4_eval()
197 u32 *dest = &regs->data[priv->dreg]; in nft_exthdr_tcp_eval()
377 u32 *dest = &regs->data[priv->dreg]; in nft_exthdr_sctp_eval()
418 u32 *dest = &regs->data[priv->dreg]; in nft_exthdr_dccp_eval()
542 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_exthdr_init()
678 if (nft_dump_register(skb, NFTA_EXTHDR_DREG, priv->dreg)) in nft_exthdr_dump()
709 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_exthdr_reduce()
710 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_exthdr_reduce()
[all …]
Dnft_rt.c18 u8 dreg; member
59 u32 *dest = &regs->data[priv->dreg]; in nft_rt_get_eval()
144 return nft_parse_register_store(ctx, tb[NFTA_RT_DREG], &priv->dreg, in nft_rt_get_init()
155 if (nft_dump_register(skb, NFTA_RT_DREG, priv->dreg)) in nft_rt_get_dump()
Dnft_payload.c165 u32 *dest = &regs->data[priv->dreg]; in nft_payload_eval()
233 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_payload_init()
242 if (nft_dump_register(skb, NFTA_PAYLOAD_DREG, priv->dreg) || in nft_payload_dump()
259 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_payload_reduce()
260 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_payload_reduce()
264 payload = nft_expr_priv(track->regs[priv->dreg].selector); in nft_payload_reduce()
268 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_payload_reduce()
272 if (!track->regs[priv->dreg].bitwise) in nft_payload_reduce()
310 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_ll()
379 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_ip()
[all …]
Dnft_tunnel.c18 u8 dreg; member
28 u32 *dest = &regs->data[priv->dreg]; in nft_tunnel_get_eval()
106 return nft_parse_register_store(ctx, tb[NFTA_TUNNEL_DREG], &priv->dreg, in nft_tunnel_get_init()
117 if (nft_dump_register(skb, NFTA_TUNNEL_DREG, priv->dreg)) in nft_tunnel_get_dump()
133 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_tunnel_get_reduce()
134 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_tunnel_get_reduce()
138 tunnel = nft_expr_priv(track->regs[priv->dreg].selector); in nft_tunnel_get_reduce()
140 priv->dreg != tunnel->dreg || in nft_tunnel_get_reduce()
142 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_tunnel_get_reduce()
146 if (!track->regs[priv->dreg].bitwise) in nft_tunnel_get_reduce()
Dnft_lookup.c21 u8 dreg; member
80 nft_data_copy(&regs->data[priv->dreg], in nft_lookup_eval()
135 &priv->dreg, NULL, in nft_lookup_init()
198 if (nft_dump_register(skb, NFTA_LOOKUP_DREG, priv->dreg)) in nft_lookup_dump()
241 nft_reg_track_cancel(track, priv->dreg, priv->set->dlen); in nft_lookup_reduce()
/linux-6.12.1/drivers/pinctrl/renesas/
Dgpio.c25 u8 dreg; member
50 *reg = &chip->regs[gpio_pin->dreg]; in gpio_get_data_reg()
55 const struct pinmux_data_reg *dreg) in gpio_read_data_reg() argument
57 phys_addr_t address = dreg->reg; in gpio_read_data_reg()
60 return sh_pfc_read_raw_reg(mem, dreg->reg_width); in gpio_read_data_reg()
64 const struct pinmux_data_reg *dreg, u32 value) in gpio_write_data_reg() argument
66 phys_addr_t address = dreg->reg; in gpio_write_data_reg()
69 sh_pfc_write_raw_reg(mem, dreg->reg_width, value); in gpio_write_data_reg()
77 const struct pinmux_data_reg *dreg; in gpio_setup_data_reg() local
81 for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) { in gpio_setup_data_reg()
[all …]
/linux-6.12.1/drivers/regulator/
Dhi655x-regulator.c107 #define HI655X_LDO(_ID, vreg, vmask, ereg, dreg, \ argument
124 .disable_reg = HI655X_BUS_ADDR(dreg), \
128 #define HI655X_LDO_LINEAR(_ID, vreg, vmask, ereg, dreg, \ argument
146 .disable_reg = HI655X_BUS_ADDR(dreg), \
/linux-6.12.1/arch/x86/net/
Dbpf_jit_comp32.c487 u8 dreg = dstk ? IA32_EAX : dst; in emit_ia32_shift_r() local
511 EMIT2(0xD3, add_1reg(b2, dreg)); in emit_ia32_shift_r()
515 EMIT3(0x89, add_2reg(0x40, IA32_EBP, dreg), STACK_VAR(dst)); in emit_ia32_shift_r()
530 u8 dreg = dstk ? IA32_EDX : dst; in emit_ia32_alu_r() local
544 EMIT2(0x11, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
546 EMIT2(0x01, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
551 EMIT2(0x19, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
553 EMIT2(0x29, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
557 EMIT2(0x09, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
561 EMIT2(0x21, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
[all …]
/linux-6.12.1/include/net/netfilter/
Dnf_tables.h144 static inline void nft_reg_store8(u32 *dreg, u8 val) in nft_reg_store8() argument
146 *dreg = 0; in nft_reg_store8()
147 *(u8 *)dreg = val; in nft_reg_store8()
155 static inline void nft_reg_store16(u32 *dreg, u16 val) in nft_reg_store16() argument
157 *dreg = 0; in nft_reg_store16()
158 *(u16 *)dreg = val; in nft_reg_store16()
161 static inline void nft_reg_store_be16(u32 *dreg, __be16 val) in nft_reg_store_be16() argument
163 nft_reg_store16(dreg, (__force __u16)val); in nft_reg_store_be16()
181 static inline void nft_reg_store64(u64 *dreg, u64 val) in nft_reg_store64() argument
183 put_unaligned(val, dreg); in nft_reg_store64()
[all …]
Dnf_tables_core.h36 u8 dreg; member
57 u8 dreg; member
69 u8 dreg; member
78 u8 dreg; member
/linux-6.12.1/drivers/net/can/sja1000/
Dsja1000.c290 uint8_t dreg; in sja1000_start_xmit() local
307 dreg = SJA1000_EFF_BUF; in sja1000_start_xmit()
314 dreg = SJA1000_SFF_BUF; in sja1000_start_xmit()
321 priv->write_reg(priv, dreg++, cf->data[i]); in sja1000_start_xmit()
345 uint8_t dreg; in sja1000_rx() local
358 dreg = SJA1000_EFF_BUF; in sja1000_rx()
366 dreg = SJA1000_SFF_BUF; in sja1000_rx()
376 cf->data[i] = priv->read_reg(priv, dreg++); in sja1000_rx()
/linux-6.12.1/drivers/net/can/
Dsun4i_can.c432 u32 dreg, msg_flag_n; in sun4ican_start_xmit() local
450 dreg = SUN4I_REG_BUF5_ADDR; in sun4ican_start_xmit()
456 dreg = SUN4I_REG_BUF3_ADDR; in sun4ican_start_xmit()
462 writel(cf->data[i], priv->base + (dreg + i * 4)); in sun4ican_start_xmit()
483 u32 dreg; in sun4i_can_rx() local
495 dreg = SUN4I_REG_BUF5_ADDR; in sun4i_can_rx()
502 dreg = SUN4I_REG_BUF3_ADDR; in sun4i_can_rx()
512 cf->data[i] = readl(priv->base + dreg + i * 4); in sun4i_can_rx()
/linux-6.12.1/drivers/usb/gadget/udc/
Dat91_udc.c313 u8 __iomem *dreg = ep->creg + (AT91_UDP_FDR(0) - AT91_UDP_CSR(0)); in read_fifo() local
338 __raw_readsb(dreg, buf, count); in read_fifo()
389 u8 __iomem *dreg = ep->creg + (AT91_UDP_FDR(0) - AT91_UDP_CSR(0)); in write_fifo() local
440 __raw_writesb(dreg, buf, count); in write_fifo()
1050 u8 __iomem *dreg = ep->creg + (AT91_UDP_FDR(0) - AT91_UDP_CSR(0)); in handle_setup() local
1060 pkt.raw[i++] = __raw_readb(dreg); in handle_setup()
1131 __raw_writeb(tmp, dreg); in handle_setup()
1132 __raw_writeb(0, dreg); in handle_setup()
1159 __raw_writeb(0, dreg); in handle_setup()
1160 __raw_writeb(0, dreg); in handle_setup()
[all …]
/linux-6.12.1/drivers/net/ethernet/netronome/nfp/bpf/
Dverifier.c530 const struct bpf_reg_state *dreg = cur_regs(env) + meta->insn.dst_reg; in nfp_bpf_check_atomic() local
537 if (dreg->type != PTR_TO_MAP_VALUE) { in nfp_bpf_check_atomic()
539 dreg->type); in nfp_bpf_check_atomic()
561 const struct bpf_reg_state *dreg = in nfp_bpf_check_alu() local
566 meta->umin_dst = min(meta->umin_dst, dreg->umin_value); in nfp_bpf_check_alu()
567 meta->umax_dst = max(meta->umax_dst, dreg->umax_value); in nfp_bpf_check_alu()
/linux-6.12.1/drivers/net/can/c_can/
Dc_can_main.c316 u32 data = 0, dreg = C_CAN_IFACE(DATA1_REG, iface); in c_can_setup_tx_object() local
318 for (i = 0; i < frame->len; i += 4, dreg += 2) { in c_can_setup_tx_object()
323 priv->write_reg32(priv, dreg, data); in c_can_setup_tx_object()
388 int i, dreg = C_CAN_IFACE(DATA1_REG, iface); in c_can_read_msg_object() local
391 for (i = 0; i < frame->len; i += 4, dreg += 2) { in c_can_read_msg_object()
392 data = priv->read_reg32(priv, dreg); in c_can_read_msg_object()
399 for (i = 0; i < frame->len; i += 2, dreg++) { in c_can_read_msg_object()
400 data = priv->read_reg(priv, dreg); in c_can_read_msg_object()

12