/linux/tools/testing/selftests/net/tcp_ao/ |
H A D | setsockopt-closed.c | 54 test_ok("AO info get: %s", tst); in test_vefify_ao_info() 118 cmd = "AO info set: "; in setsockopt_checked() 223 test_extend(TCP_AO_ADD_KEY, false, "AO add", in extend_tests() 225 test_extend(TCP_AO_DEL_KEY, false, "AO del", in extend_tests() 227 test_extend(TCP_AO_INFO, false, "AO set info", in extend_tests() 229 test_extend(TCP_AO_INFO, true, "AO get info", -1); in extend_tests() 230 test_extend(TCP_AO_GET_KEYS, true, "AO get keys", -1); in extend_tests() 236 struct tcp_ao_add ao; in test_optmem_limit() local 243 sk = prepare_defs(TCP_AO_ADD_KEY, &ao); in test_optmem_limit() 250 tcp_addr_to_sockaddr_in(&ao.addr, &key_peer, 0); in test_optmem_limit() [all …]
|
H A D | unsigned-md5.c | 139 try_accept("TCP-AO established: add TCP-MD5 key", (*port)++, NULL, 0, in server_add_fail_tests() 142 try_accept("TCP-MD5 established: add TCP-AO key", (*port)++, &addr_any, in server_add_fail_tests() 144 try_accept("non-signed established: add TCP-AO key", (*port)++, NULL, 0, in server_add_fail_tests() 160 try_accept("[server] AO server (INADDR_ANY): AO client", port++, NULL, 0, in server_fn() 163 try_accept("[server] AO server (INADDR_ANY): MD5 client", port++, NULL, 0, in server_fn() 166 try_accept("[server] AO server (INADDR_ANY): no sign client", port++, NULL, 0, in server_fn() 169 try_accept("[server] AO server (AO_REQUIRED): AO client", port++, NULL, 0, in server_fn() 172 try_accept("[server] AO server (AO_REQUIRED): unsigned client", port++, NULL, 0, in server_fn() 177 try_accept("[server] MD5 server (INADDR_ANY): AO client", port++, &addr_any, 0, in server_fn() 186 try_accept("[server] no sign server: AO client", port++, NULL, 0, in server_fn() [all …]
|
H A D | rst.c | 3 * The test checks that both active and passive reset have correct TCP-AO 20 * In both cases TCP-AO signatures have to be correct, which is verified by 21 * (1) checking that the TCP-AO connection was reset and (2) TCP-AO counters. 45 test_fail("Segments without AO sign (%s): %" PRIu64 " => %" PRIu64, in netstats_check() 48 test_ok("No segments without AO sign (%s)", msg); in netstats_check() 53 test_fail("Signed AO segments (%s): %" PRIu64 " => %" PRIu64, in netstats_check() 56 test_ok("Signed AO segments (%s): %" PRIu64 " => %" PRIu64, in netstats_check() 62 test_fail("Segments with bad AO sign (%s): %" PRIu64 " => %" PRIu64, in netstats_check() 65 test_ok("No segments with bad AO sign (%s)", msg); in netstats_check() 409 * options [tcp-ao keyid 100 rnextkeyid 100 mac 0x10217d6c36a22379086ef3b1], length 100 in test_client_passive_rst() [all …]
|
H A D | connect.c | 78 before_aogood, ao1.ao.ao_info_pkt_good, in client_fn() 79 ao1.ao.key_cnts[0].pkt_good, in client_fn() 80 after_aogood, ao2.ao.ao_info_pkt_good, in client_fn() 81 ao2.ao.key_cnts[0].pkt_good, in client_fn()
|
H A D | connect-deny.c | 114 try_accept("Non-AO server + AO client", port++, NULL, in server_fn() 118 try_accept("AO server + Non-AO client", port++, DEFAULT_TEST_PASSWORD, in server_fn() 231 try_connect("Non-AO server + AO client", port++, DEFAULT_TEST_PASSWORD, in client_fn() 236 try_connect("AO server + Non-AO client", port++, NULL, in client_fn()
|
/linux/drivers/comedi/drivers/ |
H A D | ni_at_ao.c | 4 * Driver for NI AT-AO-6/10 boards 12 * Description: National Instruments AT-AO-6/10 13 * Devices: [National Instruments] AT-AO-6 (at-ao-6), AT-AO-10 (at-ao-10) 97 .name = "at-ao-6", 100 .name = "at-ao-10", 205 * 0 - DAC0 Chan 0 0x30 AO Channel 0 Offset 206 * 1 - DAC0 Chan 1 0x31 AO Channel 0 Gain 207 * 2 - DAC0 Chan 2 0x32 AO Channel 1 Offset 208 * 3 - DAC0 Chan 3 0x33 AO Channel 1 Gain 209 * 4 - DAC0 Chan 4 0x34 AO Channel 2 Offset [all …]
|
H A D | cb_pcimdda.c | 19 * This board has 6 16-bit AO channels, and the usual 8255 DIO setup. 23 * The board has a peculiar way of specifying AO gain/range settings -- You have 24 * 1 jumper bank on the card, which either makes all 6 AO channels either 33 * state is also completely invisible to software. It toggles two possible AO 36 * - Update Mode: Writing to an AO channel instantaneously updates the actual 38 * - Simultaneous XFER Mode: Writing to an AO channel has no effect until 39 * you read from any one of the AO channels. This is useful for loading 40 * all 6 AO values, and then reading from any one of the AO channels on the 41 * device to instantly update all 6 AO values in unison. Useful for some 44 * then issue one comedi_data_read() on any channel on the AO subdevice
|
H A D | das08_isa.c | 18 * DAS08-AOL (das08-aol), DAS08-AOM (das08-aom), DAS08/JR-AO (das08/jr-ao), 19 * DAS08/JR-16-AO (das08jr-16-ao), PC104-DAS08 (pc104-das08), 116 /* cio-das08-jr-ao.pdf */ 117 .name = "das08/jr-ao", 127 /* cio-das08jr-16-ao.pdf */ 128 .name = "das08jr-16-ao",
|
H A D | pcmda12.c | 4 * Driver for Winsystems PC-104 based PCM-D/A-12 8-channel AO board. 31 * enable "simultaneous xfer" mode for this board, in which AO writes 32 * will not take effect until a subsequent read of any AO channel. This 33 * is so that one can speed up programming by preloading all AO registers 76 * mode by reading one of the AO registers. in pcmda12_ao_insn_write() 95 * AO registers. All analog outputs will then be updated. in pcmda12_ao_insn_read() 112 /* Initiate transfer by reading one of the AO registers. */ in pcmda12_ao_reset()
|
H A D | das1800.c | 15 * DAS-1701ST-DA (das-1701st-da), DAS-1701/AO (das-1701ao), 18 * DAS-1702/AO (das-1702ao), DAS-1801ST (das-1801st), 20 * DAS-1801AO (das-1801ao), DAS-1802ST (das-1802st), 23 * DAS-1802AO (das-1802ao) 68 * The waveform analog output on the 'ao' cards is not supported. 170 * The waveform analog outputs on the 'ao' boards are not currently 245 .name = "das-1701ao", 251 .name = "das-1702ao", 299 .name = "das-1801ao", 305 .name = "das-1802ao", [all …]
|
/linux/Documentation/devicetree/bindings/media/cec/ |
H A D | amlogic,meson-gx-ao-cec.yaml | 5 $id: http://devicetree.org/schemas/media/cec/amlogic,meson-gx-ao-cec.yaml# 8 title: Amlogic Meson AO-CEC Controller 14 The Amlogic Meson AO-CEC module is present is Amlogic SoCs and its purpose is 20 - amlogic,meson-gx-ao-cec # GXBB, GXL, GXM, G12A and SM1 AO_CEC_A module 21 - amlogic,meson-g12a-ao-cec # G12A AO_CEC_B module 22 - amlogic,meson-sm1-ao-cec # SM1 AO_CEC_B module 43 - amlogic,meson-gx-ao-cec 49 - description: AO-CEC clock 60 - amlogic,meson-g12a-ao-cec 61 - amlogic,meson-sm1-ao-cec [all …]
|
/linux/Documentation/networking/ |
H A D | tcp_ao.rst | 7 TCP Authentication Option (TCP-AO) provides a TCP extension aimed at verifying 11 The intent of TCP-AO is to deprecate TCP-MD5 providing better security, 17 .. table:: Short and Limited Comparison of TCP-AO and TCP-MD5 20 | | TCP-MD5 | TCP-AO | 93 to be removed. TCP-AO provides no mechanism to coordinate their removal, 101 Linux TCP-AO will try its best to prevent you from removing a key that's 120 socket pair and its TCP-AO KeyID, matched against the MKT's TCP connection 123 i. If there is no matching MKT, remove TCP-AO from the segment. 130 >> A TCP-AO implementation MUST allow for configuration of the behavior 131 of segments with TCP-AO but that do not match an MKT. The initial default [all …]
|
/linux/Documentation/devicetree/bindings/arm/amlogic/ |
H A D | amlogic,meson-gx-ao-secure.yaml | 5 $id: http://devicetree.org/schemas/arm/amlogic/amlogic,meson-gx-ao-secure.yaml# 22 const: amlogic,meson-gx-ao-secure 30 - const: amlogic,meson-gx-ao-secure 34 - amlogic,a4-ao-secure 35 - amlogic,c3-ao-secure 36 - amlogic,s4-ao-secure 37 - amlogic,t7-ao-secure 38 - const: amlogic,meson-gx-ao-secure 58 ao-secure@140 { 59 compatible = "amlogic,meson-gx-ao-secure", "syscon";
|
/linux/tools/testing/selftests/net/tcp_ao/lib/ |
H A D | sock.c | 209 int test_prepare_key_sockaddr(struct tcp_ao_add *ao, const char *alg, in test_prepare_key_sockaddr() argument 215 memset(ao, 0, sizeof(struct tcp_ao_add)); in test_prepare_key_sockaddr() 217 ao->set_current = !!set_current; in test_prepare_key_sockaddr() 218 ao->set_rnext = !!set_rnext; in test_prepare_key_sockaddr() 219 ao->prefix = prefix; in test_prepare_key_sockaddr() 220 ao->sndid = sndid; in test_prepare_key_sockaddr() 221 ao->rcvid = rcvid; in test_prepare_key_sockaddr() 222 ao->maclen = maclen; in test_prepare_key_sockaddr() 223 ao->keyflags = keyflags; in test_prepare_key_sockaddr() 224 ao->keylen = keylen; in test_prepare_key_sockaddr() [all …]
|
H A D | aolib.h | 3 * TCP-AO selftest library. Provides helpers to unshare network 371 extern int test_prepare_key_sockaddr(struct tcp_ao_add *ao, const char *alg, 377 static inline int test_prepare_key(struct tcp_ao_add *ao, in test_prepare_key() argument 387 return test_prepare_key_sockaddr(ao, alg, (void *)&addr, sizeof(addr), in test_prepare_key() 392 static inline int test_prepare_def_key(struct tcp_ao_add *ao, in test_prepare_def_key() argument 400 return test_prepare_key(ao, DEFAULT_TEST_ALGO, in_addr, false, false, in test_prepare_def_key() 455 static inline int test_verify_socket_ao(int sk, struct tcp_ao_info_opt *ao) in test_verify_socket_ao() argument 464 return test_cmp_getsockopt_setsockopt_ao(ao, &ao2); in test_verify_socket_ao() 469 struct tcp_ao_info_opt ao = {}; in test_set_ao_flags() local 472 err = test_get_ao_info(sk, &ao); in test_set_ao_flags() [all …]
|
/linux/net/ipv4/ |
H A D | tcp_ao.c | 3 * INET An implementation of the TCP Authentication Option (TCP-AO). 54 struct tcp_ao_info *ao; in tcp_ao_ignore_icmp() local 60 * >> A TCP-AO implementation MUST default to ignore incoming ICMPv4 in tcp_ao_ignore_icmp() 83 ao = rcu_dereference(tcp_twsk(sk)->ao_info); in tcp_ao_ignore_icmp() 95 ao = rcu_dereference(tcp_sk(sk)->ao_info); in tcp_ao_ignore_icmp() 98 if (ao && !ao->accept_icmps) { in tcp_ao_ignore_icmp() 101 atomic64_inc(&ao->counters.dropped_icmp); in tcp_ao_ignore_icmp() 113 struct tcp_ao_info *ao, in tcp_ao_established_key() argument 118 hlist_for_each_entry_rcu(key, &ao->head, node, lockdep_sock_is_held(sk)) { in tcp_ao_established_key() 199 struct tcp_ao_info *ao; in __tcp_ao_do_lookup() local [all …]
|
/linux/Documentation/devicetree/bindings/pwm/ |
H A D | pwm-amlogic.yaml | 18 - amlogic,meson-gxbb-ao-pwm 20 - amlogic,meson-axg-ao-pwm 22 - amlogic,meson-g12a-ao-pwm-ab 23 - amlogic,meson-g12a-ao-pwm-cd 30 - const: amlogic,meson-gx-ao-pwm 31 - const: amlogic,meson-gxbb-ao-pwm 85 - amlogic,meson-gxbb-ao-pwm 87 - amlogic,meson-axg-ao-pwm 89 - amlogic,meson-g12a-ao-pwm-ab 90 - amlogic,meson-g12a-ao-pwm-cd
|
/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | amlogic,meson-mx-ao-arc.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/amlogic,meson-mx-ao-arc.yaml# 7 title: Amlogic Meson AO ARC Remote Processor 23 - amlogic,meson8-ao-arc 24 - amlogic,meson8b-ao-arc 25 - const: amlogic,meson-mx-ao-arc 78 compatible = "amlogic,meson8-ao-arc", "amlogic,meson-mx-ao-arc";
|
/linux/Documentation/sound/cards/ |
H A D | audiophile-usb.rst | 39 * Analog Stereo Output (Ao) 59 - Ai+Ao+Di+Do 64 - Ai+Ao+Do or Ai+Di+Ao or Ai+Di+Do or Di+Ao+Do 68 - Ai or Ao or Di or Do 127 * hw:1,0 is Ao in playback and Di in capture 142 * playing a S24_3BE encoded raw file to the Ao port:: 198 - Ai,Ao,Do can be used at the same time 205 - Ai,Ao,Di,Do can be used at the same time 235 - Ai,Ao,Do can be used at the same time 242 - 3 ports from {Ai,Ao,Di,Do} can be used at the same time [all …]
|
/linux/Documentation/devicetree/bindings/soc/amlogic/ |
H A D | amlogic,meson-gx-hhi-sysctrl.yaml | 18 - amlogic,meson-gx-ao-sysctrl 20 - amlogic,meson-axg-ao-sysctrl 71 - amlogic,meson-gx-ao-sysctrl 72 - amlogic,meson-axg-ao-sysctrl 132 amlogic,ao-sysctrl = <&sysctrl_AO>; 163 compatible = "amlogic,meson-gx-ao-sysctrl", "simple-mfd", "syscon"; 191 amlogic,ao-sysctrl = <&sysctrl_AO>;
|
/linux/Documentation/devicetree/bindings/power/ |
H A D | amlogic,meson-ee-pwrc.yaml | 55 amlogic,ao-sysctrl: 56 description: phandle to the AO sysctrl node 158 - amlogic,ao-sysctrl 167 amlogic,ao-sysctrl = <&rti>;
|
H A D | amlogic,meson-gx-pwrc.txt | 31 - compatible: "amlogic,meson-gx-ao-sysctrl", "syscon", "simple-mfd" 32 - reg: base address and size of the AO system control register space. 38 compatible = "amlogic,meson-gx-ao-sysctrl", "syscon", "simple-mfd";
|
/linux/drivers/remoteproc/ |
H A D | meson_mx_ao_arc.c | 154 rproc = devm_rproc_alloc(dev, "meson-mx-ao-arc", in meson_mx_ao_arc_rproc_probe() 241 { .compatible = "amlogic,meson8-ao-arc" }, 242 { .compatible = "amlogic,meson8b-ao-arc" }, 251 .name = "meson-mx-ao-arc-rproc", 257 MODULE_DESCRIPTION("Amlogic Meson6/8/8b/8m2 AO ARC remote processor driver");
|
/linux/drivers/media/cec/platform/meson/ |
H A D | Makefile | 2 obj-$(CONFIG_CEC_MESON_AO) += ao-cec.o 3 obj-$(CONFIG_CEC_MESON_G12A_AO) += ao-cec-g12a.o
|
/linux/arch/arm64/boot/dts/amlogic/ |
H A D | amlogic-a4-common.dtsi | 71 sec_ao: ao-secure@10220 { 72 compatible = "amlogic,a4-ao-secure", 73 "amlogic,meson-gx-ao-secure",
|