Home
last modified time | relevance | path

Searched refs:dreg (Results 1 - 25 of 75) sorted by relevance

123

/kernel/linux/linux-6.6/net/netfilter/
H A 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] in nft_bitwise_reduce()
[all...]
H A Dnft_fib.c113 err = nft_parse_register_store(ctx, tb[NFTA_FIB_DREG], &priv->dreg, in nft_fib_init()
126 if (nft_dump_register(skb, NFTA_FIB_DREG, priv->dreg)) in nft_fib_dump()
142 u32 *dreg = reg; in nft_fib_store_result() local
149 nft_reg_store8(dreg, !!index); in nft_fib_store_result()
151 *dreg = index; in nft_fib_store_result()
156 nft_reg_store8(dreg, !!dev); in nft_fib_store_result()
162 *dreg = 0; in nft_fib_store_result()
191 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_fib_reduce()
192 nft_reg_track_update(track, expr, priv->dreg, len); in nft_fib_reduce()
196 fib = nft_expr_priv(track->regs[priv->dreg] in nft_fib_reduce()
[all...]
H A 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), pri in nft_immediate_dump()
[all...]
H A 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...]
H A Dnft_hash.c18 u8 dreg; member
37 regs->data[priv->dreg] = h + priv->offset; in nft_jhash_eval()
41 u8 dreg; member
56 regs->data[priv->dreg] = h + priv->offset; in nft_symhash_eval()
112 return nft_parse_register_store(ctx, tb[NFTA_HASH_DREG], &priv->dreg, in nft_jhash_init()
137 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_symhash_init()
148 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) in nft_jhash_dump()
173 nft_reg_track_cancel(track, priv->dreg, sizeof(u32)); in nft_jhash_reduce()
183 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) in nft_symhash_dump()
204 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_symhash_reduce()
[all...]
H A Dnft_osf.c9 u8 dreg; member
24 u32 *dest = &regs->data[priv->dreg]; in nft_osf_eval()
86 err = nft_parse_register_store(ctx, tb[NFTA_OSF_DREG], &priv->dreg, in nft_osf_init()
106 if (nft_dump_register(skb, NFTA_OSF_DREG, priv->dreg)) in nft_osf_dump()
142 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_osf_reduce()
143 nft_reg_track_update(track, expr, priv->dreg, NFT_OSF_MAXGENRELEN); in nft_osf_reduce()
147 osf = nft_expr_priv(track->regs[priv->dreg].selector); in nft_osf_reduce()
150 nft_reg_track_update(track, expr, priv->dreg, NFT_OSF_MAXGENRELEN); in nft_osf_reduce()
154 if (!track->regs[priv->dreg].bitwise) in nft_osf_reduce()
H A 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()
268 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_xfrm_reduce()
269 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_xfrm_reduce()
273 xfrm = nft_expr_priv(track->regs[priv->dreg].selector); in nft_xfrm_reduce()
275 priv->dreg != xfrm->dreg || in nft_xfrm_reduce()
278 nft_reg_track_update(track, expr, priv->dreg, pri in nft_xfrm_reduce()
[all...]
H A Dnft_socket.c15 u8 dreg; member
91 u32 *dest = &regs->data[priv->dreg]; in nft_socket_eval()
197 return nft_parse_register_store(ctx, tb[NFTA_SOCKET_DREG], &priv->dreg, in nft_socket_init()
208 if (nft_dump_register(skb, NFTA_SOCKET_DREG, priv->dreg)) in nft_socket_dump()
222 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_socket_reduce()
223 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_socket_reduce()
227 socket = nft_expr_priv(track->regs[priv->dreg].selector); in nft_socket_reduce()
229 priv->dreg != socket->dreg || in nft_socket_reduce()
231 nft_reg_track_update(track, expr, priv->dreg, pri in nft_socket_reduce()
[all...]
H A 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()
H A 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, pri in nft_exthdr_reduce()
[all...]
H A 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()
678 if (nft_dump_register(skb, NFTA_META_DREG, priv->dreg)) in nft_meta_get_dump()
719 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_meta_get_offload()
753 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_meta_get_reduce()
754 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_meta_get_reduce()
758 meta = nft_expr_priv(track->regs[priv->dreg].selector); in nft_meta_get_reduce()
760 priv->dreg != meta->dreg) { in nft_meta_get_reduce()
761 nft_reg_track_update(track, expr, priv->dreg, pri in nft_meta_get_reduce()
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/renesas/
H A Dgpio.c26 u8 dreg; member
51 *reg = &chip->regs[gpio_pin->dreg]; in gpio_get_data_reg()
56 const struct pinmux_data_reg *dreg) in gpio_read_data_reg()
58 phys_addr_t address = dreg->reg; in gpio_read_data_reg()
61 return sh_pfc_read_raw_reg(mem, dreg->reg_width); in gpio_read_data_reg()
65 const struct pinmux_data_reg *dreg, u32 value) in gpio_write_data_reg()
67 phys_addr_t address = dreg->reg; in gpio_write_data_reg()
70 sh_pfc_write_raw_reg(mem, dreg->reg_width, value); in gpio_write_data_reg()
78 const struct pinmux_data_reg *dreg; in gpio_setup_data_reg() local
82 for (i = 0, dreg in gpio_setup_data_reg()
55 gpio_read_data_reg(struct sh_pfc_chip *chip, const struct pinmux_data_reg *dreg) gpio_read_data_reg() argument
64 gpio_write_data_reg(struct sh_pfc_chip *chip, const struct pinmux_data_reg *dreg, u32 value) gpio_write_data_reg() argument
98 const struct pinmux_data_reg *dreg; gpio_setup_data_regs() local
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/renesas/
H A 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()
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()
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 in gpio_setup_data_reg()
54 gpio_read_data_reg(struct sh_pfc_chip *chip, const struct pinmux_data_reg *dreg) gpio_read_data_reg() argument
63 gpio_write_data_reg(struct sh_pfc_chip *chip, const struct pinmux_data_reg *dreg, u32 value) gpio_write_data_reg() argument
97 const struct pinmux_data_reg *dreg; gpio_setup_data_regs() local
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A 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()
235 if (nft_dump_register(skb, NFTA_IMMEDIATE_DREG, priv->dreg)) in nft_immediate_dump()
239 nft_dreg_to_type(priv->dreg), pri in nft_immediate_dump()
[all...]
H A Dnft_numgen.c18 u8 dreg; member
42 regs->data[priv->dreg] = nft_ng_inc_gen(priv); in nft_ng_inc_eval()
70 return nft_parse_register_store(ctx, tb[NFTA_NG_DREG], &priv->dreg, in nft_ng_inc_init()
74 static int nft_ng_dump(struct sk_buff *skb, enum nft_registers dreg, in nft_ng_dump() argument
77 if (nft_dump_register(skb, NFTA_NG_DREG, dreg)) in nft_ng_dump()
96 return nft_ng_dump(skb, priv->dreg, priv->modulus, NFT_NG_INCREMENTAL, in nft_ng_inc_dump()
101 u8 dreg; member
117 regs->data[priv->dreg] = nft_ng_random_gen(priv); in nft_ng_random_eval()
136 return nft_parse_register_store(ctx, tb[NFTA_NG_DREG], &priv->dreg, in nft_ng_random_init()
144 return nft_ng_dump(skb, priv->dreg, pri in nft_ng_random_dump()
[all...]
H A Dnft_fib.c108 err = nft_parse_register_store(ctx, tb[NFTA_FIB_DREG], &priv->dreg, in nft_fib_init()
121 if (nft_dump_register(skb, NFTA_FIB_DREG, priv->dreg)) in nft_fib_dump()
137 u32 *dreg = reg; in nft_fib_store_result() local
144 nft_reg_store8(dreg, !!index); in nft_fib_store_result()
146 *dreg = index; in nft_fib_store_result()
151 nft_reg_store8(dreg, !!dev); in nft_fib_store_result()
157 *dreg = 0; in nft_fib_store_result()
H A Dnft_hash.c18 u8 dreg; member
37 regs->data[priv->dreg] = h + priv->offset; in nft_jhash_eval()
41 u8 dreg; member
56 regs->data[priv->dreg] = h + priv->offset; in nft_symhash_eval()
112 return nft_parse_register_store(ctx, tb[NFTA_HASH_DREG], &priv->dreg, in nft_jhash_init()
137 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_symhash_init()
148 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) in nft_jhash_dump()
173 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) in nft_symhash_dump()
H A 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()
242 if (nft_dump_register(skb, NFTA_BITWISE_DREG, priv->dreg)) in nft_bitwise_dump()
269 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_bitwise_offload()
275 priv->sreg != priv->dreg || priv->len != reg->len) in nft_bitwise_offload()
324 err = nft_parse_register_store(ctx, tb[NFTA_BITWISE_DREG], &priv->dreg, in nft_bitwise_fast_init()
355 if (nft_dump_register(skb, NFTA_BITWISE_DREG, priv->dreg)) in nft_bitwise_fast_dump()
380 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_bitwise_fast_offload()
382 if (priv->xor || priv->sreg != priv->dreg || re in nft_bitwise_fast_offload()
[all...]
H A Dnft_osf.c9 u8 dreg; member
24 u32 *dest = &regs->data[priv->dreg]; in nft_osf_eval()
86 err = nft_parse_register_store(ctx, tb[NFTA_OSF_DREG], &priv->dreg, in nft_osf_init()
105 if (nft_dump_register(skb, NFTA_OSF_DREG, priv->dreg)) in nft_osf_dump()
H A Dnft_socket.c13 u8 dreg; member
69 u32 *dest = &regs->data[priv->dreg]; in nft_socket_eval()
149 return nft_parse_register_store(ctx, tb[NFTA_SOCKET_DREG], &priv->dreg, in nft_socket_init()
160 if (nft_dump_register(skb, NFTA_SOCKET_DREG, priv->dreg)) in nft_socket_dump()
H A Dnft_lookup.c21 u8 dreg; member
44 nft_data_copy(&regs->data[priv->dreg], in nft_lookup_eval()
104 &priv->dreg, NULL, set->dtype, in nft_lookup_init()
156 if (nft_dump_register(skb, NFTA_LOOKUP_DREG, priv->dreg)) in nft_lookup_dump()
/kernel/linux/linux-5.10/drivers/net/wireless/intersil/orinoco/
H A Dhermes.c428 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_bap_pread() local
439 hermes_read_words(hw, dreg, buf, len / 2); in hermes_bap_pread()
456 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_bap_pwrite() local
467 hermes_write_bytes(hw, dreg, buf, len); in hermes_bap_pwrite()
485 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_read_ltv() local
500 rlength = hermes_read_reg(hw, dreg); in hermes_read_ltv()
505 rtype = hermes_read_reg(hw, dreg); in hermes_read_ltv()
521 hermes_read_words(hw, dreg, buf, nwords); in hermes_read_ltv()
529 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_write_ltv() local
540 hermes_write_reg(hw, dreg, lengt in hermes_write_ltv()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/intersil/orinoco/
H A Dhermes.c428 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_bap_pread() local
439 hermes_read_words(hw, dreg, buf, len / 2); in hermes_bap_pread()
456 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_bap_pwrite() local
467 hermes_write_bytes(hw, dreg, buf, len); in hermes_bap_pwrite()
485 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_read_ltv() local
500 rlength = hermes_read_reg(hw, dreg); in hermes_read_ltv()
505 rtype = hermes_read_reg(hw, dreg); in hermes_read_ltv()
521 hermes_read_words(hw, dreg, buf, nwords); in hermes_read_ltv()
529 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_write_ltv() local
540 hermes_write_reg(hw, dreg, lengt in hermes_write_ltv()
[all...]
/kernel/linux/linux-6.6/include/net/netfilter/
H A 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()
1763 nft_reg_track_cmp(struct nft_regs_track *track, const struct nft_expr *expr, u8 dreg) nft_reg_track_cmp() argument
[all...]
/kernel/linux/linux-5.10/include/net/netfilter/
H A Dnf_tables_core.h30 u8 dreg; member
51 u8 dreg; member
72 u8 dreg; member

Completed in 15 milliseconds

123