Home
last modified time | relevance | path

Searched full:af (Results 1 – 25 of 220) sorted by relevance

123456789

/linux/Documentation/userspace-api/media/
H A Dtypical_media_device.svg4 …25" d="m2371.5 6438h-2260v-1086h4520v1086h-2260z" fill="none" stroke="#3465af" style=""/><text id=…
6 …39" d="m2371.5 9608h-2260v-1270h4520v1270h-2260z" fill="none" stroke="#3465af" style=""/><text id=…
7 …53" d="m2363.5 8053h-2269v-1224h4537v1224h-2268z" fill="none" stroke="#3465af" style=""/><text id=…
8 …67" d="m13622 10386h-3810v-1281h7620v1281h-3810z" fill="none" stroke="#3465af" style=""/><text id=…
9 …81" d="m12080 12182h-2268v-1412h4536v1412h-2268z" fill="none" stroke="#3465af" style=""/><text id=…
10 …5" d="m3050.5 15498h-1563v-1715h3126v1715h-1563z" fill="none" stroke="#3465af" style=""/><text id=…
11af" style=""/><path id="path113" d="m4629.5 7448 385-353v176h1167v-176l386 353-386 354v-177h-1167v…
12af" style=""/><path id="path131" d="m7872.5 9716.8 385-353v176h1166v-176l386 353-386 354v-177h-116…
13 …9.49-840.89 979.49-840.89v420.03h2960.5v-420.03z" fill="none" stroke="#3465af" stroke-width="25.77…
14 …th161" d="m11062 7098h-1250v-875h2499v875h-1249z" fill="none" stroke="#3465af" style=""/><text id=…
[all …]
/linux/drivers/media/platform/ti/omap3isp/
H A Disph3a_af.c5 * TI OMAP3 ISP - H3A AF module
26 static void h3a_af_setup_regs(struct ispstat *af, void *priv) in h3a_af_setup_regs() argument
38 if (af->state == ISPSTAT_DISABLED) in h3a_af_setup_regs()
41 isp_reg_writel(af->isp, af->active_buf->dma_addr, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
44 if (!af->update) in h3a_af_setup_regs()
51 isp_reg_writel(af->isp, pax1, OMAP3_ISP_IOMEM_H3A, ISPH3A_AFPAX1); in h3a_af_setup_regs()
60 isp_reg_writel(af->isp, pax2, OMAP3_ISP_IOMEM_H3A, ISPH3A_AFPAX2); in h3a_af_setup_regs()
67 isp_reg_writel(af->isp, paxstart, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
71 isp_reg_writel(af->isp, conf->iir.h_start, in h3a_af_setup_regs()
82 isp_reg_writel(af->isp, coef, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
[all …]
/linux/net/netfilter/
H A Dx_tables.c94 u_int8_t af = target->family; in xt_register_target() local
96 mutex_lock(&xt[af].mutex); in xt_register_target()
97 list_add(&target->list, &xt[af].target); in xt_register_target()
98 mutex_unlock(&xt[af].mutex); in xt_register_target()
106 u_int8_t af = target->family; in xt_unregister_target() local
108 mutex_lock(&xt[af].mutex); in xt_unregister_target()
110 mutex_unlock(&xt[af].mutex); in xt_unregister_target()
144 u_int8_t af = match->family; in xt_register_match() local
146 mutex_lock(&xt[af].mutex); in xt_register_match()
147 list_add(&match->list, &xt[af].match); in xt_register_match()
[all …]
/linux/net/netfilter/ipvs/
H A Dip_vs_proto_ah_esp.c39 ah_esp_conn_fill_param_proto(struct netns_ipvs *ipvs, int af,
44 ip_vs_conn_fill_param(ipvs, af, IPPROTO_UDP, in ah_esp_conn_fill_param_proto()
48 ip_vs_conn_fill_param(ipvs, af, IPPROTO_UDP, in ah_esp_conn_fill_param_proto()
54 ah_esp_conn_in_get(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb,
60 ah_esp_conn_fill_param_proto(ipvs, af, iph, &p); in ah_esp_conn_in_get()
71 IP_VS_DBG_ADDR(af, &iph->saddr), in ah_esp_conn_in_get()
72 IP_VS_DBG_ADDR(af, &iph->daddr)); in ah_esp_conn_in_get()
80 ah_esp_conn_out_get(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb,
86 ah_esp_conn_fill_param_proto(ipvs, af, iph, &p); in ah_esp_conn_out_get()
93 IP_VS_DBG_ADDR(af, in ah_esp_conn_out_get()
40 ah_esp_conn_fill_param_proto(struct netns_ipvs * ipvs,int af,const struct ip_vs_iphdr * iph,struct ip_vs_conn_param * p) ah_esp_conn_fill_param_proto() argument
55 ah_esp_conn_in_get(struct netns_ipvs * ipvs,int af,const struct sk_buff * skb,const struct ip_vs_iphdr * iph) ah_esp_conn_in_get() argument
81 ah_esp_conn_out_get(struct netns_ipvs * ipvs,int af,const struct sk_buff * skb,const struct ip_vs_iphdr * iph) ah_esp_conn_out_get() argument
103 ah_esp_conn_schedule(struct netns_ipvs * ipvs,int af,struct sk_buff * skb,struct ip_vs_proto_data * pd,int * verdict,struct ip_vs_conn ** cpp,struct ip_vs_iphdr * iph) ah_esp_conn_schedule() argument
[all...]
H A Dip_vs_proto_udp.c27 udp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp,
31 udp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in udp_conn_schedule() argument
56 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol, in udp_conn_schedule()
59 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol, in udp_conn_schedule()
93 udp_fast_csum_update(int af, struct udphdr *uhdr, in udp_fast_csum_update() argument
99 if (af == AF_INET6) in udp_fast_csum_update()
115 udp_partial_csum_update(int af, struct udphdr *uhdr, in udp_partial_csum_update() argument
121 if (af == AF_INET6) in udp_partial_csum_update()
145 if (cp->af == AF_INET6 && iph->fragoffs) in udp_snat_handler()
158 if (!udp_csum_check(cp->af, skb, pp, udphoff)) in udp_snat_handler()
[all …]
H A Dip_vs_core.c284 u32 ip_vs_rht_hash_linfo(struct ip_vs_rht *t, int af, in ip_vs_rht_hash_linfo() argument
290 if (af == AF_INET6) in ip_vs_rht_hash_linfo()
414 ip_vs_conn_fill_param(svc->ipvs, svc->af, protocol, caddr, cport, vaddr, in ip_vs_conn_fill_param_persist()
457 if (svc->af == AF_INET6) in ip_vs_sched_persist()
466 IP_VS_DBG_ADDR(svc->af, src_addr), ntohs(src_port), in ip_vs_sched_persist()
467 IP_VS_DBG_ADDR(svc->af, dst_addr), ntohs(dst_port), in ip_vs_sched_persist()
468 IP_VS_DBG_ADDR(svc->af, &snet)); in ip_vs_sched_persist()
549 ct = ip_vs_conn_new(&param, dest->af, &dest->addr, dport, in ip_vs_sched_persist()
575 ip_vs_conn_fill_param(svc->ipvs, svc->af, iph->protocol, src_addr, in ip_vs_sched_persist()
578 cp = ip_vs_conn_new(&param, dest->af, &dest->addr, dport, flags, dest, in ip_vs_sched_persist()
[all …]
H A Dip_vs_proto_tcp.c31 tcp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp,
35 tcp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in tcp_conn_schedule() argument
68 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol, in tcp_conn_schedule()
71 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol, in tcp_conn_schedule()
105 tcp_fast_csum_update(int af, struct tcphdr *tcph, in tcp_fast_csum_update() argument
111 if (af == AF_INET6) in tcp_fast_csum_update()
126 tcp_partial_csum_update(int af, struct tcphdr *tcph, in tcp_partial_csum_update() argument
132 if (af == AF_INET6) in tcp_partial_csum_update()
156 if (cp->af == AF_INET6 && iph->fragoffs) in tcp_snat_handler()
169 if (!tcp_csum_check(cp->af, skb, pp, tcphoff)) in tcp_snat_handler()
[all …]
H A Dip_vs_conn.c166 static u32 ip_vs_conn_hashkey(struct ip_vs_rht *t, int af, unsigned int proto, in ip_vs_conn_hashkey() argument
174 if (af == AF_INET6) { in ip_vs_conn_hashkey()
212 return ip_vs_conn_hashkey(t, p->af, p->protocol, addr, port, laddr, in ip_vs_conn_hashkey_param()
223 ip_vs_conn_fill_param(cp->ipvs, cp->af, cp->protocol, in ip_vs_conn_hashkey_conn()
227 ip_vs_conn_fill_param(cp->ipvs, cp->af, cp->protocol, in ip_vs_conn_hashkey_conn()
367 p->vport == cp->vport && cp->af == p->af && in __ip_vs_conn_in_get()
368 ip_vs_addr_equal(p->af, p->caddr, in __ip_vs_conn_in_get()
370 ip_vs_addr_equal(p->af, p->vaddr, in __ip_vs_conn_in_get()
397 int af_id = ip_vs_af_index(p->af); in ip_vs_conn_in_get()
409 IP_VS_DBG_ADDR(p->af, p->caddr), ntohs(p->cport), in ip_vs_conn_in_get()
[all …]
H A Dip_vs_lblc.c89 int af; /* address family */ member
148 ip_vs_lblc_hashkey(int af, const union nf_inet_addr *addr) in ip_vs_lblc_hashkey() argument
153 if (af == AF_INET6) in ip_vs_lblc_hashkey()
168 unsigned int hash = ip_vs_lblc_hashkey(en->af, &en->addr); in ip_vs_lblc_hash()
177 ip_vs_lblc_get(int af, struct ip_vs_lblc_table *tbl, in ip_vs_lblc_get() argument
180 unsigned int hash = ip_vs_lblc_hashkey(af, addr); in ip_vs_lblc_get()
184 if (ip_vs_addr_equal(af, &en->addr, addr)) in ip_vs_lblc_get()
197 u16 af, struct ip_vs_dest *dest) in ip_vs_lblc_new() argument
201 en = ip_vs_lblc_get(af, tbl, daddr); in ip_vs_lblc_new()
211 en->af = af; in ip_vs_lblc_new()
[all …]
H A Dip_vs_ctl.c358 ip_vs_svc_hashval(struct ip_vs_rht *t, int af, unsigned int proto, in ip_vs_svc_hashval() argument
361 return ip_vs_rht_hash_linfo(t, af, addr, ntohs(port), proto); in ip_vs_svc_hashval()
367 static inline u32 ip_vs_svc_fwm_hashval(struct ip_vs_rht *t, int af, in ip_vs_svc_fwm_hashval() argument
370 return jhash_2words(fwmark, af, (u32)t->hash_key.key[0]); in ip_vs_svc_fwm_hashval()
398 hash = ip_vs_svc_hashval(t, svc->af, svc->protocol, in ip_vs_svc_hash()
404 hash = ip_vs_svc_fwm_hashval(t, svc->af, svc->fwmark); in ip_vs_svc_hash()
470 __ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u16 protocol, in __ip_vs_service_find() argument
482 hash = ip_vs_svc_hashval(t, af, protocol, vaddr, vport); in __ip_vs_service_find()
488 svc->af == af && in __ip_vs_service_find()
489 ip_vs_addr_equal(af, &svc->addr, vaddr) && in __ip_vs_service_find()
[all …]
H A Dip_vs_lblcr.c199 IP_VS_DBG_ADDR(least->af, &least->addr), in ip_vs_dest_set_min()
245 IP_VS_DBG_ADDR(most->af, &most->addr), ntohs(most->port), in ip_vs_dest_set_max()
259 int af; /* address family */ member
311 ip_vs_lblcr_hashkey(int af, const union nf_inet_addr *addr) in ip_vs_lblcr_hashkey() argument
316 if (af == AF_INET6) in ip_vs_lblcr_hashkey()
331 unsigned int hash = ip_vs_lblcr_hashkey(en->af, &en->addr); in ip_vs_lblcr_hash()
340 ip_vs_lblcr_get(int af, struct ip_vs_lblcr_table *tbl, in ip_vs_lblcr_get() argument
343 unsigned int hash = ip_vs_lblcr_hashkey(af, addr); in ip_vs_lblcr_get()
347 if (ip_vs_addr_equal(af, &en->addr, addr)) in ip_vs_lblcr_get()
360 u16 af, struct ip_vs_dest *dest) in ip_vs_lblcr_new() argument
[all …]
H A Dip_vs_sh.c83 ip_vs_sh_hashkey(int af, const union nf_inet_addr *addr, in ip_vs_sh_hashkey() argument
89 if (af == AF_INET6) in ip_vs_sh_hashkey()
106 unsigned int hash = ip_vs_sh_hashkey(svc->af, addr, port, 0); in ip_vs_sh_get()
128 ihash = ip_vs_sh_hashkey(svc->af, addr, port, 0); in ip_vs_sh_get_fallback()
136 IP_VS_DBG_ADDR(dest->af, &dest->addr), ntohs(dest->port)); in ip_vs_sh_get_fallback()
143 hash = ip_vs_sh_hashkey(svc->af, addr, port, roffset); in ip_vs_sh_get_fallback()
151 IP_VS_DBG_ADDR(dest->af, &dest->addr), in ip_vs_sh_get_fallback()
190 i, IP_VS_DBG_ADDR(dest->af, &dest->addr), in ip_vs_sh_reassign()
336 IP_VS_DBG_ADDR(svc->af, hash_addr), in ip_vs_sh_schedule()
337 IP_VS_DBG_ADDR(dest->af, &dest->addr), in ip_vs_sh_schedule()
H A Dip_vs_dh.c70 static inline unsigned int ip_vs_dh_hashkey(int af, const union nf_inet_addr *addr) in ip_vs_dh_hashkey() argument
75 if (af == AF_INET6) in ip_vs_dh_hashkey()
87 ip_vs_dh_get(int af, struct ip_vs_dh_state *s, const union nf_inet_addr *addr) in ip_vs_dh_get() argument
89 return rcu_dereference(s->buckets[ip_vs_dh_hashkey(af, addr)].dest); in ip_vs_dh_get()
221 dest = ip_vs_dh_get(svc->af, s, &iph->daddr); in ip_vs_dh_schedule()
231 IP_VS_DBG_ADDR(svc->af, &iph->daddr), in ip_vs_dh_schedule()
232 IP_VS_DBG_ADDR(dest->af, &dest->addr), in ip_vs_dh_schedule()
H A Dip_vs_mh.c88 ip_vs_mh_hashkey(int af, const union nf_inet_addr *addr, in ip_vs_mh_hashkey() argument
95 if (af == AF_INET6) in ip_vs_mh_hashkey()
142 ds->offset = ip_vs_mh_hashkey(svc->af, &dest->addr, in ip_vs_mh_permutate()
145 ds->skip = ip_vs_mh_hashkey(svc->af, &dest->addr, in ip_vs_mh_permutate()
237 unsigned int hash = ip_vs_mh_hashkey(svc->af, addr, port, &s->hash1, 0) in ip_vs_mh_get()
254 ihash = ip_vs_mh_hashkey(svc->af, addr, port, in ip_vs_mh_get_fallback()
263 IP_VS_DBG_ADDR(dest->af, &dest->addr), ntohs(dest->port)); in ip_vs_mh_get_fallback()
270 hash = ip_vs_mh_hashkey(svc->af, addr, port, &s->hash1, in ip_vs_mh_get_fallback()
279 IP_VS_DBG_ADDR(dest->af, &dest->addr), in ip_vs_mh_get_fallback()
309 IP_VS_DBG_ADDR(svc->af, &svc->addr), in ip_vs_mh_reassign()
[all …]
H A Dip_vs_proto_sctp.c13 sctp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp,
17 sctp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in sctp_conn_schedule() argument
51 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol, in sctp_conn_schedule()
54 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol, in sctp_conn_schedule()
100 if (cp->af == AF_INET6 && iph->fragoffs) in sctp_snat_handler()
112 if (!sctp_csum_check(cp->af, skb, pp, sctphoff)) in sctp_snat_handler()
148 if (cp->af == AF_INET6 && iph->fragoffs) in sctp_dnat_handler()
160 if (!sctp_csum_check(cp->af, skb, pp, sctphoff)) in sctp_dnat_handler()
189 sctp_csum_check(int af, struct sk_buff *skb, struct ip_vs_protocol *pp, in sctp_csum_check() argument
201 IP_VS_DBG_RL_PKT(0, af, pp, skb, 0, in sctp_csum_check()
[all …]
/linux/net/sctp/
H A Dbind_addr.c222 struct sctp_af *af; in sctp_bind_addrs_to_raw() local
247 af = sctp_get_af_specific(addr->a.v4.sin_family); in sctp_bind_addrs_to_raw()
248 len = af->to_addr_param(&addr->a, &rawaddr); in sctp_bind_addrs_to_raw()
271 struct sctp_af *af; in sctp_raw_to_bind_addrs() local
278 af = sctp_get_af_specific(param_type2af(param->type)); in sctp_raw_to_bind_addrs()
279 if (unlikely(!af) || in sctp_raw_to_bind_addrs()
280 !af->from_addr_param(&addr, rawaddr, htons(port), 0)) { in sctp_raw_to_bind_addrs()
346 if (sp->pf->af->cmp_addr(&laddr->a, &laddr2->a) && in sctp_bind_addrs_check()
404 struct sctp_af *af; in sctp_bind_addr_state() local
406 af = sctp_get_af_specific(addr->sa.sa_family); in sctp_bind_addr_state()
[all …]
H A Dinput.c99 struct sctp_af *af; in sctp_rcv() local
139 af = sctp_get_af_specific(family); in sctp_rcv()
140 if (unlikely(!af)) in sctp_rcv()
142 SCTP_INPUT_CB(skb)->af = af; in sctp_rcv()
145 af->from_skb(&src, skb, 1); in sctp_rcv()
146 af->from_skb(&dest, skb, 0); in sctp_rcv()
147 dif = af->skb_iif(skb); in sctp_rcv()
148 sdif = af->skb_sdif(skb); in sctp_rcv()
161 if (!af->addr_valid(&src, NULL, skb) || in sctp_rcv()
162 !af->addr_valid(&dest, NULL, skb)) in sctp_rcv()
[all …]
/linux/tools/testing/selftests/net/
H A Dsk_so_peek_off.c13 static char *afstr(int af, int proto) in afstr() argument
16 return af == AF_INET ? "TCP/IPv4" : "TCP/IPv6"; in afstr()
18 return af == AF_INET ? "UDP/IPv4" : "UDP/IPv6"; in afstr()
21 int sk_peek_offset_probe(sa_family_t af, int proto) in sk_peek_offset_probe() argument
28 s = socket(af, type, proto); in sk_peek_offset_probe()
35 printf("%s does not support SO_PEEK_OFF\n", afstr(af, proto)); in sk_peek_offset_probe()
57 static int sk_peek_offset_test(sa_family_t af, int proto) in sk_peek_offset_test() argument
73 a.sa.sa_family = af; in sk_peek_offset_test()
75 s[0] = recv_sock = socket(af, type, proto); in sk_peek_offset_test()
76 s[1] = socket(af, type, proto); in sk_peek_offset_test()
[all …]
/linux/include/linux/netfilter/
H A Dx_tables.h234 u_int8_t af; /* address/protocol family */ member
311 void xt_unregister_table_pre_exit(struct net *net, u8 af, const char *name);
312 struct xt_table *xt_unregister_table_exit(struct net *net, u8 af, const char *name);
319 struct xt_match *xt_find_match(u8 af, const char *name, u8 revision);
320 struct xt_match *xt_request_find_match(u8 af, const char *name, u8 revision);
321 struct xt_target *xt_request_find_target(u8 af, const char *name, u8 revision);
322 int xt_find_revision(u8 af, const char *name, u8 revision, int target,
325 struct xt_table *xt_find_table(struct net *net, u8 af, const char *name);
326 struct xt_table *xt_find_table_lock(struct net *net, u_int8_t af,
328 struct xt_table *xt_request_find_table_lock(struct net *net, u_int8_t af,
[all …]
/linux/include/net/
H A Dip_vs.h83 ip_vs_fill_iph_skb_off(int af, const struct sk_buff *skb, int offset, in ip_vs_fill_iph_skb_off() argument
90 if (af == AF_INET6) { in ip_vs_fill_iph_skb_off()
127 ip_vs_fill_iph_skb_icmp(int af, const struct sk_buff *skb, int offset, in ip_vs_fill_iph_skb_icmp() argument
135 return ip_vs_fill_iph_skb_off(af, skb, offset, hdr_flags, iphdr); in ip_vs_fill_iph_skb_icmp()
139 ip_vs_fill_iph_skb(int af, const struct sk_buff *skb, bool inverse, in ip_vs_fill_iph_skb() argument
147 return ip_vs_fill_iph_skb_off(af, skb, skb_network_offset(skb), in ip_vs_fill_iph_skb()
163 static inline void ip_vs_addr_copy(int af, union nf_inet_addr *dst, in ip_vs_addr_copy() argument
167 if (af == AF_INET6) in ip_vs_addr_copy()
174 static inline void ip_vs_addr_set(int af, union nf_inet_addr *dst, in ip_vs_addr_set() argument
178 if (af == AF_INET6) { in ip_vs_addr_set()
[all …]
/linux/arch/arm/boot/dts/intel/pxa/
H A Dpxa2xx.dtsi11 #define PMMUX(func, pin, af) \ argument
14 function = #af; \
16 #define PMMUX_LPM_LOW(func, pin, af) \ argument
19 function = #af; \
22 #define PMMUX_LPM_HIGH(func, pin, af) \ argument
25 function = #af; \
/linux/lib/zlib_dfltcc/
H A Ddfltcc.c30 memmove(&dfltcc_state->af, &dfltcc_state->param, sizeof(dfltcc_state->af)); in dfltcc_reset_state()
32 memset(&dfltcc_state->af, 0, sizeof(dfltcc_state->af)); in dfltcc_reset_state()
/linux/tools/perf/util/
H A Dprobe-finder.c1425 struct available_var_finder *af = data; in collect_variables_cb() local
1430 vl = &af->vls[af->nvls - 1]; in collect_variables_cb()
1435 ret = convert_variable_location(die_mem, af->pf.addr, in collect_variables_cb()
1436 af->pf.fb_ops, &af->pf.sp_die, in collect_variables_cb()
1437 &af->pf, /*tvar=*/NULL); in collect_variables_cb()
1440 bool externs = !af->child; in collect_variables_cb()
1461 ret2 = die_get_var_range(&af->pf.sp_die, in collect_variables_cb()
1474 if (af in collect_variables_cb()
1484 available_var_finder_overlap(struct available_var_finder * af) available_var_finder_overlap() argument
1499 struct available_var_finder *af = add_available_vars() local
1562 struct available_var_finder af = { debuginfo__find_available_vars_at() local
[all...]
/linux/include/trace/events/
H A Dbridge.h134 __field(int, af)
138 __array(__u8, grpmac, ETH_ALEN) /* For af == 0. */
148 __entry->af = 0;
154 __entry->af = AF_INET;
166 __entry->af = AF_INET6;
179 TP_printk("dev %s af %u src %pI6c grp %pI6c/%pM vid %u",
180 __get_str(dev), __entry->af, __entry->src, __entry->grp,
/linux/include/linux/soc/pxa/
H A Dmfp.h405 #define MFP_CFG(pin, af) \ argument
407 (MFP_PIN(MFP_PIN_##pin) | MFP_##af))
409 #define MFP_CFG_DRV(pin, af, drv) \ argument
411 (MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_##drv))
413 #define MFP_CFG_LPM(pin, af, lpm) \ argument
415 (MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_LPM_##lpm))
417 #define MFP_CFG_X(pin, af, drv, lpm) \ argument
419 (MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_##drv | MFP_LPM_##lpm))

123456789