Home
last modified time | relevance | path

Searched full:ai (Results 1 – 25 of 203) sorted by relevance

123456789

/linux/drivers/mtd/ubi/
H A Dattach.c79 static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai);
88 * @ai: attaching information
103 static struct ubi_ainf_volume *find_or_add_av(struct ubi_attach_info *ai, in find_or_add_av() argument
108 struct rb_node **p = &ai->volumes.rb_node, *parent = NULL; in find_or_add_av()
140 if (vol_id > ai->highest_vol_id) in find_or_add_av()
141 ai->highest_vol_id = vol_id; in find_or_add_av()
144 rb_insert_color(&av->rb, &ai->volumes); in find_or_add_av()
145 ai->vols_found += 1; in find_or_add_av()
154 * @ai: attaching information
161 static struct ubi_ainf_volume *ubi_find_or_add_av(struct ubi_attach_info *ai, in ubi_find_or_add_av() argument
[all …]
H A Dfastmap.c128 * @ai: UBI attach info object
136 static int add_aeb(struct ubi_attach_info *ai, struct list_head *list, in add_aeb() argument
141 aeb = ubi_alloc_aeb(ai, pnum, ec); in add_aeb()
149 ai->ec_sum += aeb->ec; in add_aeb()
150 ai->ec_count++; in add_aeb()
152 if (ai->max_ec < aeb->ec) in add_aeb()
153 ai->max_ec = aeb->ec; in add_aeb()
155 if (ai->min_ec > aeb->ec) in add_aeb()
156 ai->min_ec = aeb->ec; in add_aeb()
165 * @ai: ubi_attach_info object
[all …]
H A Dvtbl.c278 * @ai: attaching information
285 static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai, in create_vtbl() argument
302 new_aeb = ubi_early_get_peb(ubi, ai); in create_vtbl()
314 vid_hdr->sqnum = cpu_to_be64(++ai->max_sqnum); in create_vtbl()
330 err = ubi_add_to_av(ubi, ai, new_aeb->pnum, new_aeb->ec, vid_hdr, 0); in create_vtbl()
331 ubi_free_aeb(ai, new_aeb); in create_vtbl()
341 list_add(&new_aeb->u.list, &ai->erase); in create_vtbl()
344 ubi_free_aeb(ai, new_aeb); in create_vtbl()
354 * @ai: attaching information
362 struct ubi_attach_info *ai, in process_lvol() argument
[all …]
/linux/kernel/kcsan/
H A Dreport.c43 struct access_info ai; member
389 const struct access_info *ai, in print_report() argument
396 int skipnr = sanitize_stack_entries(stack_entries, num_stack_entries, ai->ip, &reordered_to); in print_report()
411 other_info->ai.ip, &other_reordered_to); in print_report()
433 get_bug_type(ai->access_type | other_info->ai.access_type), in print_report()
437 pr_err("BUG: KCSAN: %s in %pS\n", get_bug_type(ai->access_type), in print_report()
446 get_access_type(other_info->ai.access_type), other_info->ai.ptr, in print_report()
447 other_info->ai.size, get_thread_desc(other_info->ai.task_pid), in print_report()
448 other_info->ai.cpu_id); in print_report()
459 get_access_type(ai->access_type), ai->ptr, ai->size, in print_report()
[all …]
/linux/mm/
H A Dpercpu.c1570 static int __init pcpu_verify_alloc_info(const struct pcpu_alloc_info *ai);
2386 * Allocate ai which is large enough for @nr_groups groups containing
2387 * @nr_units units. The returned ai's groups[0].cpu_map points to the
2399 struct pcpu_alloc_info *ai; in pcpu_alloc_alloc_info() local
2404 base_size = ALIGN(struct_size(ai, groups, nr_groups), in pcpu_alloc_alloc_info()
2405 __alignof__(ai->groups[0].cpu_map[0])); in pcpu_alloc_alloc_info()
2406 ai_size = base_size + nr_units * sizeof(ai->groups[0].cpu_map[0]); in pcpu_alloc_alloc_info()
2411 ai = ptr; in pcpu_alloc_alloc_info()
2414 ai->groups[0].cpu_map = ptr; in pcpu_alloc_alloc_info()
2417 ai->groups[0].cpu_map[unit] = NR_CPUS; in pcpu_alloc_alloc_info()
[all …]
H A Dpercpu-km.c107 static int __init pcpu_verify_alloc_info(const struct pcpu_alloc_info *ai) in pcpu_verify_alloc_info() argument
112 if (ai->nr_groups != 1) { in pcpu_verify_alloc_info()
117 nr_pages = (ai->groups[0].nr_units * ai->unit_size) >> PAGE_SHIFT; in pcpu_verify_alloc_info()
/linux/drivers/staging/media/av7110/
H A Ddvb_filter.c23 int dvb_filter_get_ac3info(u8 *mbuf, int count, struct dvb_audio_info *ai, int pr) in dvb_filter_get_ac3info() argument
43 ai->off = c; in dvb_filter_get_ac3info()
47 ai->layer = 0; // 0 for AC3 in dvb_filter_get_ac3info()
51 ai->bit_rate = ac3_bitrates[frame >> 1] * 1000; in dvb_filter_get_ac3info()
53 ai->frequency = (headr[2] & 0xc0) >> 6; in dvb_filter_get_ac3info()
55 ai->frequency = freq[fr] * 100; in dvb_filter_get_ac3info()
57 ai->framesize = ac3_frames[fr][frame >> 1]; in dvb_filter_get_ac3info()
59 ai->framesize++; in dvb_filter_get_ac3info()
60 ai->framesize = ai->framesize << 1; in dvb_filter_get_ac3info()
64 (int)ai->bit_rate / 1000, (int)ai->frequency, (int)ai->framesize); in dvb_filter_get_ac3info()
/linux/net/ipv4/
H A Dtcp_highspeed.c97 u32 ai; member
105 ca->ai = 0; in hstcp_init()
126 * hstcp_aimd_vals[ca->ai-1].cwnd < in hstcp_cong_avoid()
128 * hstcp_aimd_vals[ca->ai].cwnd in hstcp_cong_avoid()
130 if (tcp_snd_cwnd(tp) > hstcp_aimd_vals[ca->ai].cwnd) { in hstcp_cong_avoid()
131 while (tcp_snd_cwnd(tp) > hstcp_aimd_vals[ca->ai].cwnd && in hstcp_cong_avoid()
132 ca->ai < HSTCP_AIMD_MAX - 1) in hstcp_cong_avoid()
133 ca->ai++; in hstcp_cong_avoid()
134 } else if (ca->ai && tcp_snd_cwnd(tp) <= hstcp_aimd_vals[ca->ai-1].cwnd) { in hstcp_cong_avoid()
135 while (ca->ai && tcp_snd_cwnd(tp) <= hstcp_aimd_vals[ca->ai-1].cwnd) in hstcp_cong_avoid()
[all …]
/linux/tools/testing/vsock/
H A Dcontrol.c43 struct addrinfo *ai; in control_init() local
52 for (ai = result; ai; ai = ai->ai_next) { in control_init()
55 fd = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); in control_init()
60 if (connect(fd, ai->ai_addr, ai->ai_addrlen) < 0) in control_init()
71 if (bind(fd, ai->ai_addr, ai->ai_addrlen) < 0) in control_init()
/linux/Documentation/sound/cards/
H A Daudiophile-usb.rst33 * Analog Stereo Input (Ai)
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
128 * hw:1,1 is Do in playback and Ai in capture
146 * recording a S24_3BE encoded raw file from the Ai port::
167 from the Ai interface sounds distorted (as if boosted with an excessive high
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
[all …]
/linux/tools/usb/usbip/src/
H A Dusbipd.c360 static void addrinfo_to_text(struct addrinfo *ai, char buf[], in addrinfo_to_text() argument
369 rc = getnameinfo(ai->ai_addr, ai->ai_addrlen, hbuf, sizeof(hbuf), in addrinfo_to_text()
380 struct addrinfo *ai; in listen_all_addrinfo() local
385 for (ai = ai_head; ai && nsockfd < maxsockfd; ai = ai->ai_next) { in listen_all_addrinfo()
388 addrinfo_to_text(ai, ai_buf, ai_buf_size); in listen_all_addrinfo()
390 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); in listen_all_addrinfo()
403 ret = bind(sock, ai->ai_addr, ai->ai_addrlen); in listen_all_addrinfo()
/linux/drivers/accel/qaic/
H A DKconfig3 # Qualcomm Cloud AI accelerators driver
7 tristate "Qualcomm Cloud AI accelerators"
13 Enables driver for Qualcomm's Cloud AI accelerator PCIe cards that are
/linux/drivers/accel/habanalabs/
H A DKconfig3 # HabanaLabs AI accelerators driver
7 tristate "HabanaLabs AI accelerators"
17 Enables PCIe card driver for Habana's AI Processors (AIP) that are
/linux/drivers/comedi/drivers/
H A Dni_mio_cs.c14 * Devices: [National Instruments] DAQCard-AI-16XE-50 (ni_mio_cs),
15 * DAQCard-AI-16E-4, DAQCard-6062E, DAQCard-6024E, DAQCard-6036E
42 .name = "DAQCard-ai-16xe-50",
51 .name = "DAQCard-ai-16e-4",
198 PCMCIA_DEVICE_MANF_CARD(0x010b, 0x010d), /* DAQCard-ai-16xe-50 */
199 PCMCIA_DEVICE_MANF_CARD(0x010b, 0x010c), /* DAQCard-ai-16e-4 */
/linux/Documentation/devicetree/bindings/powerpc/nintendo/
H A Dwii.txt79 1.e) The Audio Interface (AI) node
86 - compatible : should be "nintendo,hollywood-ai","nintendo,flipper-ai"
87 - reg : should contain the AI registers location and length
88 - interrupts : should contain the AI interrupt
H A Dgamecube.txt77 1.e) The Audio Interface (AI) node
84 - compatible : should be "nintendo,flipper-ai"
85 - reg : should contain the AI registers location and length
86 - interrupts : should contain the AI interrupt
/linux/Documentation/translations/it_IT/doc-guide/
H A Dparse-headers.rst11 fra il codice e la documentazione. Aggiungere i riferimenti ai file dell'API
127 La dichiarazione ignore o replace verrà applicata ai nomi di strutture
134 La dichiarazione ignore o replace verrà applicata ai nomi di enumerati
141 La dichiarazione ignore o replace verrà applicata ai nomi di valori di
177 Genererà un riferimento ai valori BAR1 e BAR2 dal simbolo foo nel dominio C.
/linux/tools/testing/selftests/net/
H A Dcmsg_sender.c472 struct addrinfo hints, *ai; in main() local
489 ai = NULL; in main()
490 err = getaddrinfo(opt.host, opt.service, &hints, &ai); in main()
497 if (ai->ai_family == AF_INET6 && opt.sock.proto == IPPROTO_ICMP) in main()
500 fd = socket(ai->ai_family, opt.sock.type, opt.sock.proto); in main()
503 freeaddrinfo(ai); in main()
515 struct sockaddr_in6 *sin6 = (void *)ai->ai_addr; in main()
532 msg.msg_name = ai->ai_addr; in main()
533 msg.msg_namelen = ai->ai_addrlen; in main()
577 freeaddrinfo(ai); in main()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_fs.c75 struct mlx5e_l2_rule *ai, int type);
77 struct mlx5e_l2_rule *ai);
100 struct mlx5e_l2_rule ai; member
121 if (ether_addr_equal_64bits(hn->ai.addr, addr)) { in mlx5e_add_l2_to_hash()
135 ether_addr_copy(hn->ai.addr, addr); in mlx5e_add_l2_to_hash()
586 ether_addr_copy(mac_addr, hn->ai.addr); in mlx5e_execute_l2_action()
590 mlx5e_add_l2_flow_rule(fs, &hn->ai, MLX5E_FULLMATCH); in mlx5e_execute_l2_action()
601 mlx5e_del_l2_flow_rule(fs, &hn->ai); in mlx5e_execute_l2_action()
648 if (ether_addr_equal(ndev->dev_addr, hn->ai.addr)) in mlx5e_fill_addr_array()
652 ether_addr_copy(addr_array[i++], hn->ai.addr); in mlx5e_fill_addr_array()
[all …]
/linux/Documentation/accel/amdxdna/
H A Damdnpu.rst15 AMD NPU (Neural Processing Unit) is a multi-user AI inference accelerator
30 `AMD AI Engine Technology`_. Each column has 4 rows of compute tiles and 1
162 `AI Engine Run Time`_ for more details.
232 https://github.com/nod-ai/iree-amd-aie
278 - `AMD AI Engine Technology <https://www.xilinx.com/products/technology/ai-engine.html>`_
281 - `AI Engine Run Time <https://github.com/Xilinx/aie-rt/tree/release/main_aig>`_
/linux/arch/powerpc/platforms/cell/spufs/
H A Dspu_save_crt0.S46 ai $4, $4, 4
55 ai $3, $3, 64
71 ai $SP, $SP, -160
H A Dspu_restore_crt0.S37 ai $SP, $SP, -160
51 ai $4, $4, 4
60 ai $3, $3, 64
/linux/drivers/accel/amdxdna/
H A DKconfig4 tristate "AMD AI Engine"
15 client CPUs like AMD Ryzen AI 300 Series. AMD NPU can be used to
/linux/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_prs.c184 /* Update ai bits in tcam sw entry */
203 /* Get ai bits from tcam sw entry */
267 /* Update ai bits in sram sw entry */
289 /* Read ai bits from sram sw entry */
293 /* ai is stored on bits 90->97; so it spreads across two u32 */ in mvpp2_prs_sram_ai_get()
396 /* Sram store classification lookup ID in AI bits [5:0] */ in mvpp2_prs_flow_find()
585 /* Set ai bits for next iteration */ in mvpp2_prs_dsa_tag_set()
666 /* Clear all ai bits for next iteration */ in mvpp2_prs_dsa_tag_ethertype_set()
688 static int mvpp2_prs_vlan_find(struct mvpp2 *priv, unsigned short tpid, int ai) in mvpp2_prs_vlan_find() argument
712 /* Get current ai value from tcam */ in mvpp2_prs_vlan_find()
[all …]
/linux/arch/s390/pci/
H A Dpci_irq.c238 unsigned long si, ai; in zpci_floating_irq_handler() local
259 for (ai = 0;;) { in zpci_floating_irq_handler()
260 ai = airq_iv_scan(aibv, ai, airq_iv_end(aibv)); in zpci_floating_irq_handler()
261 if (ai == -1UL) in zpci_floating_irq_handler()
264 airq_iv_lock(aibv, ai); in zpci_floating_irq_handler()
265 generic_handle_irq(airq_iv_get_data(aibv, ai)); in zpci_floating_irq_handler()
266 airq_iv_unlock(aibv, ai); in zpci_floating_irq_handler()

123456789