/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nft_bitwise.c | 20 u8 dreg; member 68 u32 *dst = ®s->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 D | nft_fib.c | 113 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 D | nft_immediate.c | 24 nft_data_copy(®s->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 D | nft_numgen.c | 18 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 D | nft_hash.c | 18 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 D | nft_osf.c | 9 u8 dreg; member 24 u32 *dest = ®s->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 D | nft_xfrm.c | 27 u8 dreg; member 91 return nft_parse_register_store(ctx, tb[NFTA_XFRM_DREG], &priv->dreg, in nft_xfrm_get_init() 122 u32 *dest = ®s->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 D | nft_socket.c | 15 u8 dreg; member 91 u32 *dest = ®s->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 D | nft_byteorder.c | 20 u8 dreg; member 32 u32 *dst = ®s->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 D | nft_exthdr.c | 24 u8 dreg; member 51 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_ipv6_eval() 146 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_ipv4_eval() 197 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_tcp_eval() 377 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_sctp_eval() 418 u32 *dest = ®s->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 D | nft_meta.c | 315 u32 *dest = ®s->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 D | gpio.c | 26 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 D | gpio.c | 25 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 D | nft_immediate.c | 24 nft_data_copy(®s->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 D | nft_numgen.c | 18 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 D | nft_fib.c | 108 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 D | nft_hash.c | 18 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 D | nft_bitwise.c | 20 u8 dreg; member 68 u32 *dst = ®s->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 D | nft_osf.c | 9 u8 dreg; member 24 u32 *dest = ®s->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 D | nft_socket.c | 13 u8 dreg; member 69 u32 *dest = ®s->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 D | nft_lookup.c | 21 u8 dreg; member 44 nft_data_copy(®s->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 D | hermes.c | 428 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 D | hermes.c | 428 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 D | nf_tables.h | 144 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 D | nf_tables_core.h | 30 u8 dreg; member 51 u8 dreg; member 72 u8 dreg; member
|