Home
last modified time | relevance | path

Searched refs:ih (Results 1 – 25 of 61) sorted by relevance

123

/linux/drivers/gpu/drm/amd/amdgpu/
H A Dtonga_ih.c67 adev->irq.ih.enabled = true; in tonga_ih_enable_interrupts()
87 adev->irq.ih.enabled = false; in tonga_ih_disable_interrupts()
88 adev->irq.ih.rptr = 0; in tonga_ih_disable_interrupts()
105 struct amdgpu_ih_ring *ih = &adev->irq.ih; in tonga_ih_irq_init() local
123 WREG32(mmIH_RB_BASE, ih->gpu_addr >> 8); in tonga_ih_irq_init()
125 rb_bufsz = order_base_2(adev->irq.ih.ring_size / 4); in tonga_ih_irq_init()
138 WREG32(mmIH_RB_WPTR_ADDR_LO, lower_32_bits(ih->wptr_addr)); in tonga_ih_irq_init()
139 WREG32(mmIH_RB_WPTR_ADDR_HI, upper_32_bits(ih->wptr_addr) & 0xFF); in tonga_ih_irq_init()
146 if (adev->irq.ih.use_doorbell) { in tonga_ih_irq_init()
148 OFFSET, adev->irq.ih.doorbell_index); in tonga_ih_irq_init()
[all …]
H A Dsi_ih.c45 adev->irq.ih.enabled = true; in si_ih_enable_interrupts()
59 adev->irq.ih.enabled = false; in si_ih_disable_interrupts()
60 adev->irq.ih.rptr = 0; in si_ih_disable_interrupts()
65 struct amdgpu_ih_ring *ih = &adev->irq.ih; in si_ih_irq_init() local
77 WREG32(IH_RB_BASE, adev->irq.ih.gpu_addr >> 8); in si_ih_irq_init()
78 rb_bufsz = order_base_2(adev->irq.ih.ring_size / 4); in si_ih_irq_init()
85 WREG32(IH_RB_WPTR_ADDR_LO, lower_32_bits(ih->wptr_addr)); in si_ih_irq_init()
86 WREG32(IH_RB_WPTR_ADDR_HI, upper_32_bits(ih->wptr_addr) & 0xFF); in si_ih_irq_init()
112 struct amdgpu_ih_ring *ih) in si_ih_get_wptr() argument
116 wptr = le32_to_cpu(*ih->wptr_cpu); in si_ih_get_wptr()
[all …]
H A Dcik_ih.c69 adev->irq.ih.enabled = true; in cik_ih_enable_interrupts()
91 adev->irq.ih.enabled = false; in cik_ih_disable_interrupts()
92 adev->irq.ih.rptr = 0; in cik_ih_disable_interrupts()
108 struct amdgpu_ih_ring *ih = &adev->irq.ih; in cik_ih_irq_init() local
126 WREG32(mmIH_RB_BASE, adev->irq.ih.gpu_addr >> 8); in cik_ih_irq_init()
127 rb_bufsz = order_base_2(adev->irq.ih.ring_size / 4); in cik_ih_irq_init()
136 WREG32(mmIH_RB_WPTR_ADDR_LO, lower_32_bits(ih->wptr_addr)); in cik_ih_irq_init()
137 WREG32(mmIH_RB_WPTR_ADDR_HI, upper_32_bits(ih->wptr_addr) & 0xFF); in cik_ih_irq_init()
192 struct amdgpu_ih_ring *ih) in cik_ih_get_wptr() argument
196 wptr = le32_to_cpu(*ih->wptr_cpu); in cik_ih_get_wptr()
[all …]
H A Diceland_ih.c69 adev->irq.ih.enabled = true; in iceland_ih_enable_interrupts()
91 adev->irq.ih.enabled = false; in iceland_ih_disable_interrupts()
92 adev->irq.ih.rptr = 0; in iceland_ih_disable_interrupts()
108 struct amdgpu_ih_ring *ih = &adev->irq.ih; in iceland_ih_irq_init() local
127 WREG32(mmIH_RB_BASE, adev->irq.ih.gpu_addr >> 8); in iceland_ih_irq_init()
129 rb_bufsz = order_base_2(adev->irq.ih.ring_size / 4); in iceland_ih_irq_init()
138 WREG32(mmIH_RB_WPTR_ADDR_LO, lower_32_bits(ih->wptr_addr)); in iceland_ih_irq_init()
139 WREG32(mmIH_RB_WPTR_ADDR_HI, upper_32_bits(ih->wptr_addr) & 0xFF); in iceland_ih_irq_init()
194 struct amdgpu_ih_ring *ih) in iceland_ih_get_wptr() argument
198 wptr = le32_to_cpu(*ih->wptr_cpu); in iceland_ih_get_wptr()
[all …]
H A Dcz_ih.c69 adev->irq.ih.enabled = true; in cz_ih_enable_interrupts()
91 adev->irq.ih.enabled = false; in cz_ih_disable_interrupts()
92 adev->irq.ih.rptr = 0; in cz_ih_disable_interrupts()
108 struct amdgpu_ih_ring *ih = &adev->irq.ih; in cz_ih_irq_init() local
127 WREG32(mmIH_RB_BASE, adev->irq.ih.gpu_addr >> 8); in cz_ih_irq_init()
129 rb_bufsz = order_base_2(adev->irq.ih.ring_size / 4); in cz_ih_irq_init()
138 WREG32(mmIH_RB_WPTR_ADDR_LO, lower_32_bits(ih->wptr_addr)); in cz_ih_irq_init()
139 WREG32(mmIH_RB_WPTR_ADDR_HI, upper_32_bits(ih->wptr_addr) & 0xFF); in cz_ih_irq_init()
194 struct amdgpu_ih_ring *ih) in cz_ih_get_wptr() argument
198 wptr = le32_to_cpu(*ih->wptr_cpu); in cz_ih_get_wptr()
[all …]
H A Damdgpu_irq.c171 ret = amdgpu_ih_process(adev, &adev->irq.ih); in amdgpu_irq_handler()
340 amdgpu_ih_ring_fini(adev, &adev->irq.ih); in amdgpu_irq_fini_hw()
438 struct amdgpu_ih_ring *ih) in amdgpu_irq_dispatch() argument
440 u32 ring_index = ih->rptr >> 2; in amdgpu_irq_dispatch()
447 entry.ih = ih; in amdgpu_irq_dispatch()
448 entry.iv_entry = (const uint32_t *)&ih->ring[ring_index]; in amdgpu_irq_dispatch()
459 trace_amdgpu_iv(ih - &adev->irq.ih, &entry); in amdgpu_irq_dispatch()
498 if (amdgpu_ih_ts_after(ih->processed_timestamp, entry.timestamp)) in amdgpu_irq_dispatch()
499 ih->processed_timestamp = entry.timestamp; in amdgpu_irq_dispatch()
/linux/net/bridge/netfilter/
H A Debt_log.c99 const struct iphdr *ih; in ebt_log_packet() local
102 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in ebt_log_packet()
103 if (ih == NULL) { in ebt_log_packet()
108 &ih->saddr, &ih->daddr, ih->tos, ih->protocol); in ebt_log_packet()
109 print_ports(skb, ih->protocol, ih->ihl*4); in ebt_log_packet()
116 const struct ipv6hdr *ih; in ebt_log_packet() local
122 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in ebt_log_packet()
123 if (ih == NULL) { in ebt_log_packet()
128 &ih->saddr, &ih->daddr, ih->priority, ih->nexthdr); in ebt_log_packet()
129 nexthdr = ih->nexthdr; in ebt_log_packet()
H A Debt_ip.c41 const struct iphdr *ih; in ebt_ip_mt() local
46 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in ebt_ip_mt()
47 if (ih == NULL) in ebt_ip_mt()
50 NF_INVF(info, EBT_IP_TOS, info->tos != ih->tos)) in ebt_ip_mt()
54 (ih->saddr & info->smsk) != info->saddr)) in ebt_ip_mt()
58 (ih->daddr & info->dmsk) != info->daddr)) in ebt_ip_mt()
61 if (NF_INVF(info, EBT_IP_PROTO, info->protocol != ih->protocol)) in ebt_ip_mt()
66 if (ntohs(ih->frag_off) & IP_OFFSET) in ebt_ip_mt()
70 pptr = skb_header_pointer(skb, ih->ihl*4, in ebt_ip_mt()
H A Debt_among.c74 const struct iphdr *ih; in get_ip_dst() local
77 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in get_ip_dst()
78 if (ih == NULL) in get_ip_dst()
80 *addr = ih->daddr; in get_ip_dst()
105 const struct iphdr *ih; in get_ip_src() local
108 ih = skb_header_pointer(skb, 0, sizeof(_iph), &_iph); in get_ip_src()
109 if (ih == NULL) in get_ip_src()
111 *addr = ih->saddr; in get_ip_src()
/linux/net/netfilter/ipvs/
H A Dip_vs_proto.c220 struct iphdr _iph, *ih; in ip_vs_tcpudp_debug_packet_v4()
222 ih = skb_header_pointer(skb, offset, sizeof(_iph), &_iph); in ip_vs_tcpudp_debug_packet_v4()
223 if (ih == NULL) in ip_vs_tcpudp_debug_packet_v4()
225 else if (ih->frag_off & htons(IP_OFFSET)) in ip_vs_tcpudp_debug_packet_v4()
226 sprintf(buf, "%pI4->%pI4 frag", &ih->saddr, &ih->daddr); in ip_vs_tcpudp_debug_packet_v4()
230 pptr = skb_header_pointer(skb, offset + ih->ihl*4, in ip_vs_tcpudp_debug_packet_v4()
234 &ih->saddr, &ih->daddr); in ip_vs_tcpudp_debug_packet_v4()
237 &ih in ip_vs_tcpudp_debug_packet_v4()
221 struct iphdr _iph, *ih; ip_vs_tcpudp_debug_packet_v4() local
253 struct ipv6hdr _iph, *ih; ip_vs_tcpudp_debug_packet_v6() local
[all...]
/linux/net/netfilter/
H A Dxt_AUDIT.c34 const struct iphdr *ih; in audit_ip4() local
36 ih = skb_header_pointer(skb, skb_network_offset(skb), sizeof(_iph), &_iph); in audit_ip4()
37 if (!ih) in audit_ip4()
41 &ih->saddr, &ih->daddr, ih->protocol); in audit_ip4()
49 const struct ipv6hdr *ih; in audit_ip6() local
53 ih = skb_header_pointer(skb, skb_network_offset(skb), sizeof(_ip6h), &_ip6h); in audit_ip6()
54 if (!ih) in audit_ip6()
57 nexthdr = ih->nexthdr; in audit_ip6()
61 &ih->saddr, &ih->daddr, nexthdr); in audit_ip6()
H A Dnf_log_syslog.c305 const struct iphdr *ih; in dump_ipv4_packet() local
314 ih = skb_header_pointer(skb, iphoff, sizeof(_iph), &_iph); in dump_ipv4_packet()
315 if (!ih) { in dump_ipv4_packet()
324 nf_log_buf_add(m, "SRC=%pI4 DST=%pI4 ", &ih->saddr, &ih->daddr); in dump_ipv4_packet()
328 iph_totlen(skb, ih), ih->tos & IPTOS_TOS_MASK, in dump_ipv4_packet()
329 ih->tos & IPTOS_PREC_MASK, ih->ttl, ntohs(ih->id)); in dump_ipv4_packet()
332 if (ntohs(ih->frag_off) & IP_CE) in dump_ipv4_packet()
334 if (ntohs(ih->frag_off) & IP_DF) in dump_ipv4_packet()
336 if (ntohs(ih->frag_off) & IP_MF) in dump_ipv4_packet()
340 if (ntohs(ih->frag_off) & IP_OFFSET) in dump_ipv4_packet()
[all …]
H A Dnft_log.c32 const struct iphdr *ih; in audit_ip4() local
34 ih = skb_header_pointer(skb, skb_network_offset(skb), sizeof(_iph), &_iph); in audit_ip4()
35 if (!ih) in audit_ip4()
39 &ih->saddr, &ih->daddr, ih->protocol); in audit_ip4()
47 const struct ipv6hdr *ih; in audit_ip6() local
51 ih = skb_header_pointer(skb, skb_network_offset(skb), sizeof(_ip6h), &_ip6h); in audit_ip6()
52 if (!ih) in audit_ip6()
55 nexthdr = ih->nexthdr; in audit_ip6()
59 &ih->saddr, &ih->daddr, nexthdr); in audit_ip6()
/linux/include/uapi/linux/
H A Dcoda.h322 struct coda_in_hdr ih; member
336 struct coda_in_hdr ih; member
347 struct coda_in_hdr ih; member
358 struct coda_in_hdr ih; member
369 struct coda_in_hdr ih; member
386 struct coda_in_hdr ih; member
398 struct coda_in_hdr ih; member
409 struct coda_in_hdr ih; member
425 struct coda_in_hdr ih; member
440 struct coda_in_hdr ih; member
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dxdp_features.c78 struct iphdr *ih = (struct iphdr *)(eh + 1); in xdp_process_echo_packet() local
84 ih = (struct iphdr *)(eh + 1); in xdp_process_echo_packet()
85 if (ih + 1 > (struct iphdr *)data_end) in xdp_process_echo_packet()
88 if (saddr != ih->saddr) in xdp_process_echo_packet()
91 if (daddr != ih->daddr) in xdp_process_echo_packet()
94 if (ih->protocol != IPPROTO_UDP) in xdp_process_echo_packet()
97 uh = (struct udphdr *)(ih + 1); in xdp_process_echo_packet()
/linux/drivers/net/ethernet/sgi/
H A Dioc3-eth.c302 struct iphdr *ih; in ioc3_tcpudp_checksum() local
322 ih = (struct iphdr *)((char *)eh + ETH_HLEN); in ioc3_tcpudp_checksum()
323 if (ip_is_fragment(ih)) in ioc3_tcpudp_checksum()
326 proto = ih->protocol; in ioc3_tcpudp_checksum()
332 (ih->tot_len - (ih->ihl << 2)) + in ioc3_tcpudp_checksum()
333 htons((u16)ih->protocol) + in ioc3_tcpudp_checksum()
334 (ih->saddr >> 16) + (ih->saddr & 0xffff) + in ioc3_tcpudp_checksum()
335 (ih->daddr >> 16) + (ih->daddr & 0xffff); in ioc3_tcpudp_checksum()
996 const struct iphdr *ih = ip_hdr(skb); in ioc3_start_xmit() local
997 const int proto = ntohs(ih->protocol); in ioc3_start_xmit()
[all …]
/linux/drivers/crypto/cavium/nitrox/
H A Dnitrox_reqmgr.c450 sr->instr.ih.value = 0; in nitrox_process_se_request()
451 sr->instr.ih.s.g = 1; in nitrox_process_se_request()
452 sr->instr.ih.s.gsz = sr->in.sgmap_cnt; in nitrox_process_se_request()
453 sr->instr.ih.s.ssz = sr->out.sgmap_cnt; in nitrox_process_se_request()
454 sr->instr.ih.s.fsz = FDATA_SIZE + sizeof(struct gphdr); in nitrox_process_se_request()
455 sr->instr.ih.s.tlen = sr->instr.ih.s.fsz + sr->in.total_bytes; in nitrox_process_se_request()
456 sr->instr.ih.bev = cpu_to_be64(sr->instr.ih.value); in nitrox_process_se_request()
/linux/drivers/iommu/intel/
H A Dcache.c334 u64 addr, unsigned long npages, bool ih, in qi_batch_add_piotlb() argument
345 qi_desc_piotlb(did, pasid, addr, npages, ih, &batch->descs[batch->index]); in qi_batch_add_piotlb()
368 unsigned long mask, int ih) in cache_tag_flush_iotlb() argument
375 pages, ih, domain->qi_batch); in cache_tag_flush_iotlb()
387 ih = 0; in cache_tag_flush_iotlb()
392 qi_batch_add_iotlb(iommu, tag->domain_id, addr | ih, mask, type, in cache_tag_flush_iotlb()
395 __iommu_flush_iotlb(iommu, tag->domain_id, addr | ih, mask, type); in cache_tag_flush_iotlb()
430 unsigned long end, int ih) in cache_tag_flush_range() argument
454 cache_tag_flush_iotlb(domain, tag, addr, pages, mask, ih); in cache_tag_flush_range()
H A Diommu.h410 #define QI_IOTLB_IH(ih) (((u64)ih) << 6) argument
436 #define QI_EIOTLB_IH(ih) (((u64)ih) << 6) argument
1031 int ih = addr & 1; in qi_desc_iotlb() local
1041 desc->qw1 = QI_IOTLB_ADDR(addr) | QI_IOTLB_IH(ih) in qi_desc_iotlb()
1067 unsigned long npages, bool ih, in qi_desc_piotlb() argument
1088 QI_EIOTLB_IH(ih) | in qi_desc_piotlb()
1153 unsigned long npages, bool ih);
1229 unsigned long end, int ih);
/linux/fs/coda/
H A Dupcall.c53 inp->ih.opcode = opcode; in alloc_upcall()
54 inp->ih.pid = task_pid_nr_ns(current, &init_pid_ns); in alloc_upcall()
55 inp->ih.pgid = task_pgrp_nr_ns(current, &init_pid_ns); in alloc_upcall()
56 inp->ih.uid = from_kuid(&init_user_ns, current_fsuid()); in alloc_upcall()
170 inp->ih.uid = from_kuid(&init_user_ns, uid); in venus_close()
733 buffer->ih.unique = ++vcp->vc_seq; in coda_upcall()
739 req->uc_opcode = buffer->ih.opcode; in coda_upcall()
740 req->uc_unique = buffer->ih.unique; in coda_upcall()
801 sig_inputArgs->ih.opcode = CODA_SIGNAL; in coda_upcall()
802 sig_inputArgs->ih.unique = req->uc_unique; in coda_upcall()
[all …]
/linux/drivers/gpu/drm/radeon/
H A Dr600.c3315 rdev->ih.ring_obj = NULL; in r600_init()
3473 rdev->ih.ring_size = ring_size; in r600_ih_ring_init()
3474 rdev->ih.ptr_mask = rdev->ih.ring_size - 1; in r600_ih_ring_init()
3475 rdev->ih.rptr = 0; in r600_ih_ring_init()
3483 if (rdev->ih.ring_obj == NULL) { in r600_ih_ring_alloc()
3484 r = radeon_bo_create(rdev, rdev->ih.ring_size, in r600_ih_ring_alloc()
3487 NULL, NULL, &rdev->ih.ring_obj); in r600_ih_ring_alloc()
3492 r = radeon_bo_reserve(rdev->ih.ring_obj, false); in r600_ih_ring_alloc()
3495 r = radeon_bo_pin(rdev->ih.ring_obj, in r600_ih_ring_alloc()
3497 &rdev->ih.gpu_addr); in r600_ih_ring_alloc()
[all …]
/linux/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_main.c602 struct octep_vf_instr_hdr *ih; in octep_vf_start_xmit() local
630 ih = &hw_desc->ih; in octep_vf_start_xmit()
631 ih->tlen = skb->len; in octep_vf_start_xmit()
632 ih->pkind = oct->fw_info.pkind; in octep_vf_start_xmit()
633 ih->fsz = oct->fw_info.fsz; in octep_vf_start_xmit()
634 ih->tlen = skb->len + ih->fsz; in octep_vf_start_xmit()
650 ih->gsz = nr_frags + 1; in octep_vf_start_xmit()
651 ih->gather = 1; in octep_vf_start_xmit()
/linux/fs/fuse/
H A Ddev.c1253 struct fuse_in_header ih; in fuse_read_interrupt() local
1255 unsigned reqsize = sizeof(ih) + sizeof(arg); in fuse_read_interrupt()
1259 memset(&ih, 0, sizeof(ih)); in fuse_read_interrupt()
1261 ih.len = reqsize; in fuse_read_interrupt()
1262 ih.opcode = FUSE_INTERRUPT; in fuse_read_interrupt()
1263 ih.unique = (req->in.h.unique | FUSE_INT_REQ_BIT); in fuse_read_interrupt()
1270 err = fuse_copy_one(cs, &ih, sizeof(ih)); in fuse_read_interrupt()
1310 struct fuse_in_header ih = { in fuse_read_single_forget() local
1314 .len = sizeof(ih) + sizeof(arg), in fuse_read_single_forget()
1319 if (nbytes < ih.len) in fuse_read_single_forget()
[all …]
/linux/net/ipv6/ila/
H A Dila_common.c109 struct icmp6hdr *ih = (struct icmp6hdr *) in ila_csum_adjust_transport() local
113 inet_proto_csum_replace_by_diff(&ih->icmp6_cksum, skb, in ila_csum_adjust_transport()
/linux/arch/powerpc/mm/book3s64/
H A Dslb.c157 u32 ih; in __slb_flush_and_restore_bolted() local
168 ih = 1; in __slb_flush_and_restore_bolted()
170 ih = 0; in __slb_flush_and_restore_bolted()
177 :: "i" (ih), in __slb_flush_and_restore_bolted()

123