/linux-master/net/netfilter/ |
H A D | nft_osf.c | 9 u8 dreg; member in struct:nft_osf 24 u32 *dest = ®s->data[priv->dreg]; 85 return nft_parse_register_store(ctx, tb[NFTA_OSF_DREG], &priv->dreg, 101 if (nft_dump_register(skb, NFTA_OSF_DREG, priv->dreg)) 137 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { 138 nft_reg_track_update(track, expr, priv->dreg, NFT_OSF_MAXGENRELEN); 142 osf = nft_expr_priv(track->regs[priv->dreg].selector); 145 nft_reg_track_update(track, expr, priv->dreg, NFT_OSF_MAXGENRELEN); 149 if (!track->regs[priv->dreg].bitwise)
|
H A D | nft_bitwise.c | 20 u8 dreg; member in struct:nft_bitwise 68 u32 *dst = ®s->data[priv->dreg]; 180 &priv->dreg, NULL, NFT_DATA_VALUE, 243 if (nft_dump_register(skb, NFTA_BITWISE_DREG, priv->dreg)) 270 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; 276 priv->sreg != priv->dreg || priv->len != reg->len) 290 u8 dreg; local 296 bitwise = nft_expr_priv(track->regs[priv->dreg].selector); 297 if (track->regs[priv->sreg].selector == track->regs[priv->dreg].selector && 299 track->regs[priv->dreg] [all...] |
H A D | nft_immediate.c | 24 nft_data_copy(®s->data[priv->dreg], &priv->data, priv->dlen); 68 &priv->dreg, &priv->data, desc.type, 73 if (priv->dreg == NFT_REG_VERDICT) { 104 if (priv->dreg == NFT_REG_VERDICT) { 125 return nft_data_hold(&priv->data, nft_dreg_to_type(priv->dreg)); 150 if (priv->dreg == NFT_REG_VERDICT) { 183 return nft_data_release(&priv->data, nft_dreg_to_type(priv->dreg)); 195 if (priv->dreg != NFT_REG_VERDICT) 236 if (nft_dump_register(skb, NFTA_IMMEDIATE_DREG, priv->dreg)) 240 nft_dreg_to_type(priv->dreg), pri [all...] |
H A D | nft_numgen.c | 18 u8 dreg; member in struct:nft_ng_inc 42 regs->data[priv->dreg] = nft_ng_inc_gen(priv); 75 err = nft_parse_register_store(ctx, tb[NFTA_NG_DREG], &priv->dreg, 92 nft_reg_track_cancel(track, priv->dreg, NFT_REG32_SIZE); 97 static int nft_ng_dump(struct sk_buff *skb, enum nft_registers dreg, argument 100 if (nft_dump_register(skb, NFTA_NG_DREG, dreg)) 120 return nft_ng_dump(skb, priv->dreg, priv->modulus, NFT_NG_INCREMENTAL, 133 u8 dreg; member in struct:nft_ng_random 149 regs->data[priv->dreg] = nft_ng_random_gen(priv); 168 return nft_parse_register_store(ctx, tb[NFTA_NG_DREG], &priv->dreg, [all...] |
H A D | nft_fib.c | 113 err = nft_parse_register_store(ctx, tb[NFTA_FIB_DREG], &priv->dreg, 126 if (nft_dump_register(skb, NFTA_FIB_DREG, priv->dreg)) 142 u32 *dreg = reg; local 149 nft_reg_store8(dreg, !!index); 151 *dreg = index; 156 nft_reg_store8(dreg, !!dev); 162 *dreg = 0; 191 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { 192 nft_reg_track_update(track, expr, priv->dreg, len); 196 fib = nft_expr_priv(track->regs[priv->dreg] [all...] |
H A D | nft_socket.c | 15 u8 dreg; member in union:nft_socket::__anon415 91 u32 *dest = ®s->data[priv->dreg]; 197 return nft_parse_register_store(ctx, tb[NFTA_SOCKET_DREG], &priv->dreg, 208 if (nft_dump_register(skb, NFTA_SOCKET_DREG, priv->dreg)) 222 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { 223 nft_reg_track_update(track, expr, priv->dreg, priv->len); 227 socket = nft_expr_priv(track->regs[priv->dreg].selector); 229 priv->dreg != socket->dreg || 231 nft_reg_track_update(track, expr, priv->dreg, pri [all...] |
H A D | nft_hash.c | 18 u8 dreg; member in struct:nft_jhash 37 regs->data[priv->dreg] = h + priv->offset; 41 u8 dreg; member in struct:nft_symhash 56 regs->data[priv->dreg] = h + priv->offset; 112 return nft_parse_register_store(ctx, tb[NFTA_HASH_DREG], &priv->dreg, 137 &priv->dreg, NULL, NFT_DATA_VALUE, 148 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) 173 nft_reg_track_cancel(track, priv->dreg, sizeof(u32)); 183 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) 204 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { [all...] |
H A D | nft_xfrm.c | 27 u8 dreg; member in struct:nft_xfrm 91 return nft_parse_register_store(ctx, tb[NFTA_XFRM_DREG], &priv->dreg, 122 u32 *dest = ®s->data[priv->dreg]; 219 if (nft_dump_register(skb, NFTA_XFRM_DREG, priv->dreg)) 268 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { 269 nft_reg_track_update(track, expr, priv->dreg, priv->len); 273 xfrm = nft_expr_priv(track->regs[priv->dreg].selector); 275 priv->dreg != xfrm->dreg || 278 nft_reg_track_update(track, expr, priv->dreg, pri [all...] |
H A D | nft_byteorder.c | 20 u8 dreg; member in struct:nft_byteorder 32 u32 *dst = ®s->data[priv->dreg]; 148 &priv->dreg, NULL, NFT_DATA_VALUE, 159 if (nft_dump_register(skb, NFTA_BYTEORDER_DREG, priv->dreg)) 178 nft_reg_track_cancel(track, priv->dreg, priv->len);
|
H A D | nft_ct_fast.c | 12 u32 *dest = ®s->data[priv->dreg];
|
H A D | nft_rt.c | 18 u8 dreg; member in struct:nft_rt 59 u32 *dest = ®s->data[priv->dreg]; 144 return nft_parse_register_store(ctx, tb[NFTA_RT_DREG], &priv->dreg, 155 if (nft_dump_register(skb, NFTA_RT_DREG, priv->dreg))
|
H A D | nft_lookup.c | 21 u8 dreg; member in struct:nft_lookup 80 nft_data_copy(®s->data[priv->dreg], 135 &priv->dreg, NULL, set->dtype, 197 if (nft_dump_register(skb, NFTA_LOOKUP_DREG, priv->dreg)) 241 nft_reg_track_cancel(track, priv->dreg, priv->set->dlen);
|
H A D | nft_payload.c | 174 u32 *dest = ®s->data[priv->dreg]; 242 &priv->dreg, NULL, NFT_DATA_VALUE, 251 if (nft_dump_register(skb, NFTA_PAYLOAD_DREG, priv->dreg) || 268 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { 269 nft_reg_track_update(track, expr, priv->dreg, priv->len); 273 payload = nft_expr_priv(track->regs[priv->dreg].selector); 277 nft_reg_track_update(track, expr, priv->dreg, priv->len); 281 if (!track->regs[priv->dreg].bitwise) 319 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; 388 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; [all...] |
H A D | nft_meta.c | 315 u32 *dest = ®s->data[priv->dreg]; 534 return nft_parse_register_store(ctx, tb[NFTA_META_DREG], &priv->dreg, 678 if (nft_dump_register(skb, NFTA_META_DREG, priv->dreg)) 719 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; 753 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { 754 nft_reg_track_update(track, expr, priv->dreg, priv->len); 758 meta = nft_expr_priv(track->regs[priv->dreg].selector); 760 priv->dreg != meta->dreg) { 761 nft_reg_track_update(track, expr, priv->dreg, pri [all...] |
H A D | nft_exthdr.c | 24 u8 dreg; member in struct:nft_exthdr 51 u32 *dest = ®s->data[priv->dreg]; 146 u32 *dest = ®s->data[priv->dreg]; 197 u32 *dest = ®s->data[priv->dreg]; 377 u32 *dest = ®s->data[priv->dreg]; 418 u32 *dest = ®s->data[priv->dreg]; 542 &priv->dreg, NULL, NFT_DATA_VALUE, 678 if (nft_dump_register(skb, NFTA_EXTHDR_DREG, priv->dreg)) 709 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { 710 nft_reg_track_update(track, expr, priv->dreg, pri [all...] |
H A D | nft_tunnel.c | 18 u8 dreg; member in struct:nft_tunnel 28 u32 *dest = ®s->data[priv->dreg]; 106 return nft_parse_register_store(ctx, tb[NFTA_TUNNEL_DREG], &priv->dreg, 117 if (nft_dump_register(skb, NFTA_TUNNEL_DREG, priv->dreg)) 133 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { 134 nft_reg_track_update(track, expr, priv->dreg, priv->len); 138 tunnel = nft_expr_priv(track->regs[priv->dreg].selector); 140 priv->dreg != tunnel->dreg || 142 nft_reg_track_update(track, expr, priv->dreg, pri [all...] |
/linux-master/drivers/pinctrl/renesas/ |
H A D | gpio.c | 25 u8 dreg; member in struct:sh_pfc_gpio_pin 50 *reg = &chip->regs[gpio_pin->dreg]; 55 const struct pinmux_data_reg *dreg) 57 phys_addr_t address = dreg->reg; 60 return sh_pfc_read_raw_reg(mem, dreg->reg_width); 64 const struct pinmux_data_reg *dreg, u32 value) 66 phys_addr_t address = dreg->reg; 69 sh_pfc_write_raw_reg(mem, dreg->reg_width, value); 77 const struct pinmux_data_reg *dreg; local 81 for (i = 0, dreg 54 gpio_read_data_reg(struct sh_pfc_chip *chip, const struct pinmux_data_reg *dreg) argument 63 gpio_write_data_reg(struct sh_pfc_chip *chip, const struct pinmux_data_reg *dreg, u32 value) argument 97 const struct pinmux_data_reg *dreg; local [all...] |
/linux-master/include/net/netfilter/ |
H A D | nft_meta.h | 11 u8 dreg; member in union:nft_meta::__anon3956
|
H A D | nft_fib.h | 8 u8 dreg; member in struct:nft_fib
|
H A D | nf_tables_core.h | 36 u8 dreg; member in struct:nft_bitwise_fast_expr 57 u8 dreg; member in struct:nft_immediate_expr 69 u8 dreg; member in union:nft_ct::__anon2497 78 u8 dreg; member in struct:nft_payload
|
H A D | nf_tables.h | 144 static inline void nft_reg_store8(u32 *dreg, u8 val) argument 146 *dreg = 0; 147 *(u8 *)dreg = val; 155 static inline void nft_reg_store16(u32 *dreg, u16 val) argument 157 *dreg = 0; 158 *(u16 *)dreg = val; 161 static inline void nft_reg_store_be16(u32 *dreg, __be16 val) argument 163 nft_reg_store16(dreg, (__force __u16)val); 181 static inline void nft_reg_store64(u64 *dreg, u64 val) argument 183 put_unaligned(val, dreg); 1839 nft_reg_track_cmp(struct nft_regs_track *track, const struct nft_expr *expr, u8 dreg) argument [all...] |
/linux-master/drivers/regulator/ |
H A D | hi655x-regulator.c | 107 #define HI655X_LDO(_ID, vreg, vmask, ereg, dreg, \ 124 .disable_reg = HI655X_BUS_ADDR(dreg), \ 128 #define HI655X_LDO_LINEAR(_ID, vreg, vmask, ereg, dreg, \ 146 .disable_reg = HI655X_BUS_ADDR(dreg), \
|
/linux-master/drivers/net/can/sja1000/ |
H A D | sja1000.c | 290 uint8_t dreg; local 307 dreg = SJA1000_EFF_BUF; 314 dreg = SJA1000_SFF_BUF; 321 priv->write_reg(priv, dreg++, cf->data[i]); 345 uint8_t dreg; local 358 dreg = SJA1000_EFF_BUF; 366 dreg = SJA1000_SFF_BUF; 376 cf->data[i] = priv->read_reg(priv, dreg++);
|
/linux-master/arch/x86/net/ |
H A D | bpf_jit_comp32.c | 487 u8 dreg = dstk ? IA32_EAX : dst; local 511 EMIT2(0xD3, add_1reg(b2, dreg)); 514 /* mov dword ptr [ebp+off],dreg */ 515 EMIT3(0x89, add_2reg(0x40, IA32_EBP, dreg), STACK_VAR(dst)); 530 u8 dreg = dstk ? IA32_EDX : dst; local 544 EMIT2(0x11, add_2reg(0xC0, dreg, sreg)); 546 EMIT2(0x01, add_2reg(0xC0, dreg, sreg)); 551 EMIT2(0x19, add_2reg(0xC0, dreg, sreg)); 553 EMIT2(0x29, add_2reg(0xC0, dreg, sreg)); 557 EMIT2(0x09, add_2reg(0xC0, dreg, sre 603 u8 dreg = dstk ? IA32_EAX : dst; local [all...] |
/linux-master/net/ipv4/netfilter/ |
H A D | nft_fib_ipv4.c | 32 u32 *dst = ®s->data[priv->dreg]; 62 u32 *dest = ®s->data[priv->dreg];
|