Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/pinctrl/sh-pfc/
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() argument
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() argument
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 = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) { in gpio_setup_data_reg()
[all …]
/Linux-v5.4/net/netfilter/
Dnft_numgen.c19 enum nft_registers dreg:8;
43 regs->data[priv->dreg] = nft_ng_inc_gen(priv); in nft_ng_inc_eval()
69 priv->dreg = nft_parse_register(tb[NFTA_NG_DREG]); in nft_ng_inc_init()
72 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_ng_inc_init()
76 static int nft_ng_dump(struct sk_buff *skb, enum nft_registers dreg, in nft_ng_dump() argument
79 if (nft_dump_register(skb, NFTA_NG_DREG, dreg)) in nft_ng_dump()
98 return nft_ng_dump(skb, priv->dreg, priv->modulus, NFT_NG_INCREMENTAL, in nft_ng_inc_dump()
103 enum nft_registers dreg:8;
122 regs->data[priv->dreg] = nft_ng_random_gen(priv); in nft_ng_random_eval()
143 priv->dreg = nft_parse_register(tb[NFTA_NG_DREG]); in nft_ng_random_init()
[all …]
Dnft_immediate.c24 nft_data_copy(&regs->data[priv->dreg], &priv->data, priv->dlen); in nft_immediate_eval()
51 priv->dreg = nft_parse_register(tb[NFTA_IMMEDIATE_DREG]); in nft_immediate_init()
52 err = nft_validate_register_store(ctx, priv->dreg, &priv->data, in nft_immediate_init()
69 return nft_data_hold(&priv->data, nft_dreg_to_type(priv->dreg)); in nft_immediate_activate()
81 return nft_data_release(&priv->data, nft_dreg_to_type(priv->dreg)); in nft_immediate_deactivate()
88 if (nft_dump_register(skb, NFTA_IMMEDIATE_DREG, priv->dreg)) in nft_immediate_dump()
92 nft_dreg_to_type(priv->dreg), priv->dlen); in nft_immediate_dump()
107 if (priv->dreg != NFT_REG_VERDICT) in nft_immediate_validate()
158 if (priv->dreg == NFT_REG_VERDICT) in nft_immediate_offload()
161 memcpy(&ctx->regs[priv->dreg].data, &priv->data, sizeof(priv->data)); in nft_immediate_offload()
Dnft_fib.c89 priv->dreg = nft_parse_register(tb[NFTA_FIB_DREG]); in nft_fib_init()
109 err = nft_validate_register_store(ctx, priv->dreg, NULL, in nft_fib_init()
122 if (nft_dump_register(skb, NFTA_FIB_DREG, priv->dreg)) in nft_fib_dump()
138 u32 *dreg = reg; in nft_fib_store_result() local
144 *dreg = (priv->flags & NFTA_FIB_F_PRESENT) ? !!index : index; in nft_fib_store_result()
148 *dreg = !!dev; in nft_fib_store_result()
154 *dreg = 0; in nft_fib_store_result()
Dnft_hash.c18 enum nft_registers dreg:8;
37 regs->data[priv->dreg] = h + priv->offset; in nft_jhash_eval()
41 enum nft_registers dreg:8;
56 regs->data[priv->dreg] = h + priv->offset; in nft_symhash_eval()
87 priv->dreg = nft_parse_register(tb[NFTA_HASH_DREG]); in nft_jhash_init()
112 nft_validate_register_store(ctx, priv->dreg, NULL, in nft_jhash_init()
129 priv->dreg = nft_parse_register(tb[NFTA_HASH_DREG]); in nft_symhash_init()
138 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_symhash_init()
149 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) in nft_jhash_dump()
174 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) in nft_symhash_dump()
Dnft_bitwise.c20 enum nft_registers dreg:8;
31 u32 *dst = &regs->data[priv->dreg]; in nft_bitwise_eval()
73 priv->dreg = nft_parse_register(tb[NFTA_BITWISE_DREG]); in nft_bitwise_init()
74 err = nft_validate_register_store(ctx, priv->dreg, NULL, in nft_bitwise_init()
111 if (nft_dump_register(skb, NFTA_BITWISE_DREG, priv->dreg)) in nft_bitwise_dump()
137 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_bitwise_offload()
140 priv->sreg != priv->dreg || priv->len != reg->len) in nft_bitwise_offload()
Dnft_socket.c13 enum nft_registers dreg:8;
24 u32 *dest = &regs->data[priv->dreg]; in nft_socket_eval()
109 priv->dreg = nft_parse_register(tb[NFTA_SOCKET_DREG]); in nft_socket_init()
110 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_socket_init()
121 if (nft_dump_register(skb, NFTA_SOCKET_DREG, priv->dreg)) in nft_socket_dump()
Dnft_osf.c9 enum nft_registers dreg:8;
24 u32 *dest = &regs->data[priv->dreg]; in nft_osf_eval()
78 priv->dreg = nft_parse_register(tb[NFTA_OSF_DREG]); in nft_osf_init()
79 err = nft_validate_register_store(ctx, priv->dreg, NULL, in nft_osf_init()
97 if (nft_dump_register(skb, NFTA_OSF_DREG, priv->dreg)) in nft_osf_dump()
Dnft_rt.c18 enum nft_registers dreg:8;
59 u32 *dest = &regs->data[priv->dreg]; in nft_rt_get_eval()
144 priv->dreg = nft_parse_register(tb[NFTA_RT_DREG]); in nft_rt_get_init()
145 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_rt_get_init()
156 if (nft_dump_register(skb, NFTA_RT_DREG, priv->dreg)) in nft_rt_get_dump()
Dnft_byteorder.c20 enum nft_registers dreg:8;
32 u32 *dst = &regs->data[priv->dreg]; in nft_byteorder_eval()
145 priv->dreg = nft_parse_register(tb[NFTA_BYTEORDER_DREG]); in nft_byteorder_init()
146 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_byteorder_init()
156 if (nft_dump_register(skb, NFTA_BYTEORDER_DREG, priv->dreg)) in nft_byteorder_dump()
Dnft_xfrm.c27 enum nft_registers dreg:8;
89 priv->dreg = nft_parse_register(tb[NFTA_XFRM_DREG]); in nft_xfrm_get_init()
90 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_xfrm_get_init()
121 u32 *dest = &regs->data[priv->dreg]; in nft_xfrm_state_get_key()
218 if (nft_dump_register(skb, NFTA_XFRM_DREG, priv->dreg)) in nft_xfrm_get_dump()
Dnft_lookup.c21 enum nft_registers dreg:8;
43 nft_data_copy(&regs->data[priv->dreg], in nft_lookup_eval()
100 priv->dreg = nft_parse_register(tb[NFTA_LOOKUP_DREG]); in nft_lookup_init()
101 err = nft_validate_register_store(ctx, priv->dreg, NULL, in nft_lookup_init()
153 if (nft_dump_register(skb, NFTA_LOOKUP_DREG, priv->dreg)) in nft_lookup_dump()
Dnft_payload.c79 u32 *dest = &regs->data[priv->dreg]; in nft_payload_eval()
135 priv->dreg = nft_parse_register(tb[NFTA_PAYLOAD_DREG]); in nft_payload_init()
137 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_payload_init()
145 if (nft_dump_register(skb, NFTA_PAYLOAD_DREG, priv->dreg) || in nft_payload_dump()
160 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_ll()
188 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_ip()
224 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_ip6()
280 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_tcp()
308 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_udp()
Dnft_exthdr.c22 enum nft_registers dreg:8;
41 u32 *dest = &regs->data[priv->dreg]; in nft_exthdr_ipv6_eval()
134 u32 *dest = &regs->data[priv->dreg]; in nft_exthdr_ipv4_eval()
186 u32 *dest = &regs->data[priv->dreg]; in nft_exthdr_tcp_eval()
355 priv->dreg = nft_parse_register(tb[NFTA_EXTHDR_DREG]); in nft_exthdr_init()
359 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_exthdr_init()
456 if (nft_dump_register(skb, NFTA_EXTHDR_DREG, priv->dreg)) in nft_exthdr_dump()
Dnft_meta.c67 u32 *dest = &regs->data[priv->dreg]; in nft_meta_get_eval()
383 priv->dreg = nft_parse_register(tb[NFTA_META_DREG]); in nft_meta_get_init()
384 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_meta_get_init()
497 if (nft_dump_register(skb, NFTA_META_DREG, priv->dreg)) in nft_meta_get_dump()
537 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_meta_get_offload()
Dnft_tunnel.c17 enum nft_registers dreg:8;
26 u32 *dest = &regs->data[priv->dreg]; in nft_tunnel_get_eval()
95 priv->dreg = nft_parse_register(tb[NFTA_TUNNEL_DREG]); in nft_tunnel_get_init()
105 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_tunnel_get_init()
116 if (nft_dump_register(skb, NFTA_TUNNEL_DREG, priv->dreg)) in nft_tunnel_get_dump()
/Linux-v5.4/drivers/net/wireless/intersil/orinoco/
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, length); in hermes_write_ltv()
[all …]
/Linux-v5.4/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-v5.4/arch/x86/net/
Dbpf_jit_comp32.c486 u8 dreg = dstk ? IA32_EAX : dst; in emit_ia32_shift_r() local
510 EMIT2(0xD3, add_1reg(b2, dreg)); in emit_ia32_shift_r()
514 EMIT3(0x89, add_2reg(0x40, IA32_EBP, dreg), STACK_VAR(dst)); in emit_ia32_shift_r()
529 u8 dreg = dstk ? IA32_EDX : dst; in emit_ia32_alu_r() local
543 EMIT2(0x11, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
545 EMIT2(0x01, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
550 EMIT2(0x19, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
552 EMIT2(0x29, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
556 EMIT2(0x09, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
560 EMIT2(0x21, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r()
[all …]
/Linux-v5.4/net/bridge/netfilter/
Dnft_meta_bridge.c27 u32 *dest = &regs->data[priv->dreg]; in nft_meta_bridge_get_eval()
90 priv->dreg = nft_parse_register(tb[NFTA_META_DREG]); in nft_meta_bridge_get_init()
91 return nft_validate_register_store(ctx, priv->dreg, NULL, in nft_meta_bridge_get_init()
/Linux-v5.4/drivers/net/can/sja1000/
Dsja1000.c289 uint8_t dreg; in sja1000_start_xmit() local
306 dreg = SJA1000_EFF_BUF; in sja1000_start_xmit()
313 dreg = SJA1000_SFF_BUF; in sja1000_start_xmit()
320 priv->write_reg(priv, dreg++, cf->data[i]); in sja1000_start_xmit()
344 uint8_t dreg; in sja1000_rx() local
357 dreg = SJA1000_EFF_BUF; in sja1000_rx()
365 dreg = SJA1000_SFF_BUF; in sja1000_rx()
375 cf->data[i] = priv->read_reg(priv, dreg++); in sja1000_rx()
/Linux-v5.4/drivers/net/can/
Dsun4i_can.c417 u32 dreg, msg_flag_n; in sun4ican_start_xmit() local
435 dreg = SUN4I_REG_BUF5_ADDR; in sun4ican_start_xmit()
441 dreg = SUN4I_REG_BUF3_ADDR; in sun4ican_start_xmit()
447 writel(cf->data[i], priv->base + (dreg + i * 4)); in sun4ican_start_xmit()
468 u32 dreg; in sun4i_can_rx() local
480 dreg = SUN4I_REG_BUF5_ADDR; in sun4i_can_rx()
487 dreg = SUN4I_REG_BUF3_ADDR; in sun4i_can_rx()
497 cf->data[i] = readl(priv->base + dreg + i * 4); in sun4i_can_rx()
/Linux-v5.4/include/net/netfilter/
Dnf_tables_core.h34 enum nft_registers dreg:8;
54 enum nft_registers dreg:8;
Dnf_tables.h111 static inline void nft_reg_store8(u32 *dreg, u8 val) in nft_reg_store8() argument
113 *dreg = 0; in nft_reg_store8()
114 *(u8 *)dreg = val; in nft_reg_store8()
122 static inline void nft_reg_store16(u32 *dreg, u16 val) in nft_reg_store16() argument
124 *dreg = 0; in nft_reg_store16()
125 *(u16 *)dreg = val; in nft_reg_store16()
133 static inline void nft_reg_store64(u32 *dreg, u64 val) in nft_reg_store64() argument
135 put_unaligned(val, (u64 *)dreg); in nft_reg_store64()
/Linux-v5.4/net/ipv4/netfilter/
Dnft_fib_ipv4.c32 u32 *dst = &regs->data[priv->dreg]; in nft_fib4_eval_type()
62 u32 *dest = &regs->data[priv->dreg]; in nft_fib4_eval()

12