/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | sun50i-iommu.c | 195 static phys_addr_t sun50i_dte_get_pt_address(u32 dte) in sun50i_dte_get_pt_address() argument 197 return (phys_addr_t)dte & SUN50I_DTE_PT_ADDRESS_MASK; in sun50i_dte_get_pt_address() 200 static bool sun50i_dte_is_pt_valid(u32 dte) in sun50i_dte_is_pt_valid() argument 202 return (dte & SUN50I_DTE_PT_ATTRS) == SUN50I_DTE_PT_VALID; in sun50i_dte_is_pt_valid() 490 u32 dte; in sun50i_dte_get_page_table() local 493 dte = *dte_addr; in sun50i_dte_get_page_table() 494 if (sun50i_dte_is_pt_valid(dte)) { in sun50i_dte_get_page_table() 495 phys_addr_t pt_phys = sun50i_dte_get_pt_address(dte); in sun50i_dte_get_page_table() 503 dte = sun50i_mk_dte(virt_to_phys(page_table)); in sun50i_dte_get_page_table() 504 old_dte = cmpxchg(dte_addr, 0, dte); in sun50i_dte_get_page_table() 561 u32 dte; sun50i_iommu_unmap() local 585 u32 dte, pte; sun50i_iommu_iova_to_phys() local 677 u32 dte; sun50i_iommu_detach_domain() local [all...] |
H A D | rockchip-iommu.c | 177 static inline phys_addr_t rk_dte_pt_address(u32 dte) in rk_dte_pt_address() argument 179 return (phys_addr_t)dte & RK_DTE_PT_ADDRESS_MASK; in rk_dte_pt_address() 182 static inline bool rk_dte_is_pt_valid(u32 dte) in rk_dte_is_pt_valid() argument 184 return dte & RK_DTE_PT_VALID; in rk_dte_is_pt_valid() 480 u32 dte; in log_iova() local 496 dte = *dte_addr; in log_iova() 498 if (!rk_dte_is_pt_valid(dte)) in log_iova() 501 pte_addr_phys = rk_dte_pt_address(dte) + (pte_index * 4); in log_iova() 514 dev_err(iommu->dev, "mmu_dte_addr: %pa dte@%pa: %#08x valid: %u pte@%pa: %#08x valid: %u page@%pa flags: %#03x\n", in log_iova() 515 &mmu_dte_addr_phys, &dte_addr_phys, dte, in log_iova() 595 u32 dte, pte; rk_iommu_iova_to_phys() local 659 u32 dte_index, dte; rk_dte_get_page_table() local 804 u32 dte; rk_iommu_unmap() local 1038 u32 dte = rk_domain->dt[i]; rk_iommu_domain_free() local [all...] |
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | sun50i-iommu.c | 196 static phys_addr_t sun50i_dte_get_pt_address(u32 dte) in sun50i_dte_get_pt_address() argument 198 return (phys_addr_t)dte & SUN50I_DTE_PT_ADDRESS_MASK; in sun50i_dte_get_pt_address() 201 static bool sun50i_dte_is_pt_valid(u32 dte) in sun50i_dte_is_pt_valid() argument 203 return (dte & SUN50I_DTE_PT_ATTRS) == SUN50I_DTE_PT_VALID; in sun50i_dte_is_pt_valid() 559 u32 dte; in sun50i_dte_get_page_table() local 562 dte = *dte_addr; in sun50i_dte_get_page_table() 563 if (sun50i_dte_is_pt_valid(dte)) { in sun50i_dte_get_page_table() 564 phys_addr_t pt_phys = sun50i_dte_get_pt_address(dte); in sun50i_dte_get_page_table() 572 dte = sun50i_mk_dte(virt_to_phys(page_table)); in sun50i_dte_get_page_table() 573 old_dte = cmpxchg(dte_addr, 0, dte); in sun50i_dte_get_page_table() 630 u32 dte; sun50i_iommu_unmap() local 654 u32 dte, pte; sun50i_iommu_iova_to_phys() local 736 u32 dte; sun50i_iommu_detach_domain() local [all...] |
H A D | rockchip-iommu.c | 98 phys_addr_t (*pt_address)(u32 dte); 185 static inline phys_addr_t rk_dte_pt_address(u32 dte) in rk_dte_pt_address() argument 187 return (phys_addr_t)dte & RK_DTE_PT_ADDRESS_MASK; in rk_dte_pt_address() 206 static inline phys_addr_t rk_dte_pt_address_v2(u32 dte) in rk_dte_pt_address_v2() argument 208 u64 dte_v2 = dte; in rk_dte_pt_address_v2() 217 static inline bool rk_dte_is_pt_valid(u32 dte) in rk_dte_is_pt_valid() argument 219 return dte & RK_DTE_PT_VALID; in rk_dte_is_pt_valid() 540 u32 dte; in log_iova() local 556 dte = *dte_addr; in log_iova() 558 if (!rk_dte_is_pt_valid(dte)) in log_iova() 655 u32 dte, pte; rk_iommu_iova_to_phys() local 719 u32 dte_index, dte; rk_dte_get_page_table() local 864 u32 dte; rk_iommu_unmap() local 1117 u32 dte = rk_domain->dt[i]; rk_iommu_domain_free() local [all...] |
/kernel/linux/linux-5.10/net/x25/ |
H A D | x25_facilities.c | 266 struct x25_facilities *new, struct x25_dte_facilities *dte) in x25_negotiate_facilities() 275 memset(dte, 0, sizeof(*dte)); in x25_negotiate_facilities() 277 len = x25_parse_facilities(skb, &theirs, dte, &x25->vc_facil_mask); in x25_negotiate_facilities() 265 x25_negotiate_facilities(struct sk_buff *skb, struct sock *sk, struct x25_facilities *new, struct x25_dte_facilities *dte) x25_negotiate_facilities() argument
|
/kernel/linux/linux-6.6/net/x25/ |
H A D | x25_facilities.c | 266 struct x25_facilities *new, struct x25_dte_facilities *dte) in x25_negotiate_facilities() 275 memset(dte, 0, sizeof(*dte)); in x25_negotiate_facilities() 277 len = x25_parse_facilities(skb, &theirs, dte, &x25->vc_facil_mask); in x25_negotiate_facilities() 265 x25_negotiate_facilities(struct sk_buff *skb, struct sock *sk, struct x25_facilities *new, struct x25_dte_facilities *dte) x25_negotiate_facilities() argument
|
/kernel/linux/linux-5.10/arch/mips/include/asm/netlogic/xlp-hal/ |
H A D | pic.h | 243 int sch, int vec, int dt, int db, int dte) in nlm_pic_write_irt() 250 (dte & 0xffff); in nlm_pic_write_irt() 242 nlm_pic_write_irt(uint64_t base, int irt_num, int en, int nmi, int sch, int vec, int dt, int db, int dte) nlm_pic_write_irt() argument
|
/kernel/linux/linux-5.10/drivers/net/wan/ |
H A D | wanxl.c | 119 const char *cable, *pm, *dte = "", *dsr = "", *dcd = ""; in wanxl_cable_intr() local 146 dte = (value & STATUS_CABLE_DCE) ? " DCE" : " DTE"; in wanxl_cable_intr() 149 pm, dte, cable, dsr, dcd); in wanxl_cable_intr()
|
/kernel/linux/linux-6.6/drivers/net/wan/ |
H A D | wanxl.c | 112 const char *cable, *pm, *dte = "", *dsr = "", *dcd = ""; in wanxl_cable_intr() local 163 dte = (value & STATUS_CABLE_DCE) ? " DCE" : " DTE"; in wanxl_cable_intr() 166 pm, dte, cable, dsr, dcd); in wanxl_cable_intr()
|
/kernel/linux/linux-5.10/drivers/iommu/amd/ |
H A D | iommu.c | 3197 u64 dte; in set_dte_irq_entry() local 3199 dte = amd_iommu_dev_table[devid].data[2]; in set_dte_irq_entry() 3200 dte &= ~DTE_IRQ_PHYS_ADDR_MASK; in set_dte_irq_entry() 3201 dte |= iommu_virt_to_phys(table->table); in set_dte_irq_entry() 3202 dte |= DTE_IRQ_REMAP_INTCTL; in set_dte_irq_entry() 3203 dte |= DTE_IRQ_TABLE_LEN; in set_dte_irq_entry() 3204 dte |= DTE_IRQ_REMAP_ENABLE; in set_dte_irq_entry() 3206 amd_iommu_dev_table[devid].data[2] = dte; in set_dte_irq_entry()
|
/kernel/linux/linux-6.6/drivers/iommu/amd/ |
H A D | iommu.c | 2873 u64 dte; in set_dte_irq_entry() local 2876 dte = dev_table[devid].data[2]; in set_dte_irq_entry() 2877 dte &= ~DTE_IRQ_PHYS_ADDR_MASK; in set_dte_irq_entry() 2878 dte |= iommu_virt_to_phys(table->table); in set_dte_irq_entry() 2879 dte |= DTE_IRQ_REMAP_INTCTL; in set_dte_irq_entry() 2880 dte |= DTE_INTTABLEN; in set_dte_irq_entry() 2881 dte |= DTE_IRQ_REMAP_ENABLE; in set_dte_irq_entry() 2883 dev_table[devid].data[2] = dte; in set_dte_irq_entry()
|
/kernel/linux/linux-5.10/drivers/pinctrl/tegra/ |
H A D | pinctrl-tegra20.c | 2067 MUX_PG(dte, RSVD1, RSVD2, VI, SPI1, 0x14, 15, 0x84, 30, 0xa0, 26),
|
/kernel/linux/linux-6.6/drivers/pinctrl/tegra/ |
H A D | pinctrl-tegra20.c | 2064 MUX_PG(dte, RSVD1, RSVD2, VI, SPI1, 0x14, 15, 0x84, 30, 0xa0, 26),
|