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

12

/linux-master/net/netfilter/
H A Dnft_osf.c9 u8 dreg; member in struct:nft_osf
24 u32 *dest = &regs->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 Dnft_bitwise.c20 u8 dreg; member in struct:nft_bitwise
68 u32 *dst = &regs->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 Dnft_immediate.c24 nft_data_copy(&regs->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 Dnft_numgen.c18 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 Dnft_fib.c113 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 Dnft_socket.c15 u8 dreg; member in union:nft_socket::__anon415
91 u32 *dest = &regs->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 Dnft_hash.c18 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 Dnft_xfrm.c27 u8 dreg; member in struct:nft_xfrm
91 return nft_parse_register_store(ctx, tb[NFTA_XFRM_DREG], &priv->dreg,
122 u32 *dest = &regs->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 Dnft_byteorder.c20 u8 dreg; member in struct:nft_byteorder
32 u32 *dst = &regs->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 Dnft_ct_fast.c12 u32 *dest = &regs->data[priv->dreg];
H A Dnft_rt.c18 u8 dreg; member in struct:nft_rt
59 u32 *dest = &regs->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 Dnft_lookup.c21 u8 dreg; member in struct:nft_lookup
80 nft_data_copy(&regs->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 Dnft_payload.c174 u32 *dest = &regs->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 Dnft_meta.c315 u32 *dest = &regs->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 Dnft_exthdr.c24 u8 dreg; member in struct:nft_exthdr
51 u32 *dest = &regs->data[priv->dreg];
146 u32 *dest = &regs->data[priv->dreg];
197 u32 *dest = &regs->data[priv->dreg];
377 u32 *dest = &regs->data[priv->dreg];
418 u32 *dest = &regs->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 Dnft_tunnel.c18 u8 dreg; member in struct:nft_tunnel
28 u32 *dest = &regs->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 Dgpio.c25 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 Dnft_meta.h11 u8 dreg; member in union:nft_meta::__anon3956
H A Dnft_fib.h8 u8 dreg; member in struct:nft_fib
H A Dnf_tables_core.h36 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 Dnf_tables.h144 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 Dhi655x-regulator.c107 #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 Dsja1000.c290 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 Dbpf_jit_comp32.c487 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 Dnft_fib_ipv4.c32 u32 *dst = &regs->data[priv->dreg];
62 u32 *dest = &regs->data[priv->dreg];

Completed in 273 milliseconds

12