Home
last modified time | relevance | path

Searched full:phys (Results 1 – 25 of 1494) sorted by relevance

12345678910>>...60

/linux/drivers/net/phy/
H A DKconfig12 configuration links, PHYs, and Serdes links with MAC level
57 tristate "MDIO Bus/PHY emulation with fixed speed/link PHYs"
61 PHYs that are not connected to the real MDIO bus.
82 tristate "Aeonsemi AS21xxx PHYs"
86 These are C45 PHYs 10G that require all a generic firmware.
88 Supported PHYs AS21011JB1, AS21011PB1, AS21010JB1, AS21010PB1,
112 tristate "AMD and Altima PHYs"
124 tristate "Analog Devices Industrial Ethernet PHYs"
126 Adds support for the Analog Devices Industrial Ethernet PHYs.
133 tristate "Analog Devices Industrial Ethernet T1L PHYs"
[all …]
/linux/fs/bfs/
H A Dfile.c68 unsigned long phys; in bfs_get_block() local
74 phys = bi->i_sblock + block; in bfs_get_block()
76 if (phys <= bi->i_eblock) { in bfs_get_block()
77 dprintf("c=%d, b=%08lx, phys=%09lx (granted)\n", in bfs_get_block()
78 create, (unsigned long)block, phys); in bfs_get_block()
79 map_bh(bh_result, sb, phys); in bfs_get_block()
88 if (bi->i_sblock && (phys <= bi->i_eblock)) { in bfs_get_block()
89 dprintf("c=%d, b=%08lx, phys=%08lx (interim block granted)\n", in bfs_get_block()
90 create, (unsigned long)block, phys); in bfs_get_block()
91 map_bh(bh_result, sb, phys); in bfs_get_block()
[all …]
/linux/sound/core/
H A Dpcm_misc.c21 unsigned char phys; /* physical bit width */ member
34 .width = 8, .phys = 8, .le = -1, .signd = 1,
38 .width = 8, .phys = 8, .le = -1, .signd = 0,
42 .width = 16, .phys = 16, .le = 1, .signd = 1,
46 .width = 16, .phys = 16, .le = 0, .signd = 1,
50 .width = 16, .phys = 16, .le = 1, .signd = 0,
54 .width = 16, .phys = 16, .le = 0, .signd = 0,
58 .width = 24, .phys = 32, .le = 1, .signd = 1,
62 .width = 24, .phys = 32, .le = 0, .signd = 1,
66 .width = 24, .phys
[all...]
/linux/arch/arm64/boot/dts/microchip/
H A Dsparx5_pcb135_board.dtsi367 phys = <&serdes 13>;
374 phys = <&serdes 13>;
381 phys = <&serdes 13>;
388 phys = <&serdes 13>;
395 phys = <&serdes 14>;
402 phys = <&serdes 14>;
409 phys = <&serdes 14>;
416 phys = <&serdes 14>;
423 phys = <&serdes 15>;
430 phys = <&serdes 15>;
[all …]
/linux/drivers/net/phy/mediatek/
H A DKconfig3 tristate "MediaTek 2.5Gb Ethernet PHYs"
7 Supports MediaTek SoC built-in 2.5Gb Ethernet PHYs.
14 tristate "MediaTek Gigabit Ethernet PHYs"
17 Supports the MediaTek non-built-in Gigabit Ethernet PHYs.
19 Non-built-in Gigabit Ethernet PHYs include mt7530/mt7531.
22 Ethernet PHYs.
25 tristate "MediaTek SoC Fast Ethernet PHYs"
28 Support for MediaTek MT7628 built-in Fast Ethernet PHYs.
34 tristate "MediaTek SoC Gigabit Ethernet PHYs"
41 Supports MediaTek SoC built-in Gigabit Ethernet PHYs.
[all …]
/linux/Documentation/devicetree/bindings/phy/
H A Dphy-bindings.txt19 phys: phy {
29 That node describes an IP block (PHY provider) that implements 2 different PHYs.
30 In order to differentiate between these 2 PHYs, an additional specifier should be
37 phys : the phandle for the PHY device (used by the PHY subsystem; not to be
40 phy-names : the names of the PHY corresponding to the PHYs present in the
41 *phys* phandle
49 phys = <&usb2_phy>, <&usb3_phy>;
55 This node represents a controller that uses two PHYs, one for usb2 and one for
64 phys = <&phys 1>;
70 This node represents a controller that uses one of the PHYs of the PHY provider
[all …]
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dmm.c36 unsigned long phys, enum kvm_pgtable_prot prot) in __pkvm_create_mappings() argument
41 err = kvm_pgtable_hyp_map(&pkvm_pgtable, start, size, phys, prot); in __pkvm_create_mappings()
93 int __pkvm_create_private_mapping(phys_addr_t phys, size_t size, in __pkvm_create_private_mapping() argument
100 size = PAGE_ALIGN(size + offset_in_page(phys)); in __pkvm_create_private_mapping()
105 err = __pkvm_create_mappings(addr, size, phys, prot); in __pkvm_create_private_mapping()
109 *haddr = addr + offset_in_page(phys); in __pkvm_create_private_mapping()
118 phys_addr_t phys; in pkvm_create_mappings_locked() local
128 phys = hyp_virt_to_phys((void *)virt_addr); in pkvm_create_mappings_locked()
130 phys, prot); in pkvm_create_mappings_locked()
212 phys_addr_t phys; in hyp_map_vectors() local
[all …]
/linux/drivers/virt/coco/pkvm-guest/
H A Darm-pkvm-guest.c22 static int arm_smccc_do_one_page(u32 func_id, phys_addr_t phys) in arm_smccc_do_one_page() argument
24 phys_addr_t end = phys + PAGE_SIZE; in arm_smccc_do_one_page()
26 while (phys < end) { in arm_smccc_do_one_page()
29 arm_smccc_1_1_invoke(func_id, phys, 0, 0, &res); in arm_smccc_do_one_page()
33 phys += pkvm_granule; in arm_smccc_do_one_page()
73 static int mmio_guard_ioremap_hook(phys_addr_t phys, size_t size, in mmio_guard_ioremap_hook() argument
86 end = PAGE_ALIGN(phys + size); in mmio_guard_ioremap_hook()
87 phys = PAGE_ALIGN_DOWN(phys); in mmio_guard_ioremap_hook()
89 while (phys < end) { in mmio_guard_ioremap_hook()
92 WARN_ON_ONCE(arm_smccc_do_one_page(func_id, phys)); in mmio_guard_ioremap_hook()
[all …]
/linux/arch/xtensa/mm/
H A Dcache.c142 unsigned long phys = folio_pfn(folio) * PAGE_SIZE; in flush_dcache_folio() local
145 unsigned long alias = !(DCACHE_ALIAS_EQ(temp, phys)); in flush_dcache_folio()
160 virt = TLBTEMP_BASE_1 + (phys & DCACHE_ALIAS_MASK); in flush_dcache_folio()
161 __flush_invalidate_dcache_page_alias(virt, phys); in flush_dcache_folio()
166 __flush_invalidate_dcache_page_alias(virt, phys); in flush_dcache_folio()
169 __invalidate_icache_page_alias(virt, phys); in flush_dcache_folio()
170 phys += PAGE_SIZE; in flush_dcache_folio()
204 unsigned long phys = page_to_phys(pfn_to_page(pfn)); in local_flush_cache_page() local
208 __flush_invalidate_dcache_page_alias(virt, phys); in local_flush_cache_page()
209 __invalidate_icache_page_alias(virt, phys); in local_flush_cache_page()
[all …]
/linux/drivers/net/thunderbolt/
H A Dtrace.h26 TP_PROTO(unsigned int index, const void *page, dma_addr_t phys,
28 TP_ARGS(index, page, phys, dir),
32 __field(dma_addr_t, phys)
38 __entry->phys = phys;
41 TP_printk("index=%u page=%p phys=%pad dir=%s",
42 __entry->index, __entry->page, &__entry->phys,
47 TP_PROTO(unsigned int index, const void *page, dma_addr_t phys,
49 TP_ARGS(index, page, phys, dir)
53 TP_PROTO(unsigned int index, const void *page, dma_addr_t phys,
55 TP_ARGS(index, page, phys, dir)
[all …]
/linux/drivers/firmware/tegra/
H A Divc.c77 static inline void tegra_ivc_invalidate(struct tegra_ivc *ivc, dma_addr_t phys) in tegra_ivc_invalidate() argument
82 dma_sync_single_for_cpu(ivc->peer, phys, TEGRA_IVC_ALIGN, in tegra_ivc_invalidate()
86 static inline void tegra_ivc_flush(struct tegra_ivc *ivc, dma_addr_t phys) in tegra_ivc_flush() argument
91 dma_sync_single_for_device(ivc->peer, phys, TEGRA_IVC_ALIGN, in tegra_ivc_flush()
198 tegra_ivc_invalidate(ivc, ivc->rx.phys + offset); in tegra_ivc_check_read()
218 tegra_ivc_invalidate(ivc, ivc->tx.phys + offset); in tegra_ivc_check_write()
240 dma_addr_t phys, in tegra_ivc_frame_phys() argument
247 return phys + offset; in tegra_ivc_frame_phys()
251 dma_addr_t phys, in tegra_ivc_invalidate_frame() argument
259 phys = tegra_ivc_frame_phys(ivc, phys, frame) + offset; in tegra_ivc_invalidate_frame()
[all …]
/linux/arch/m68k/mm/
H A Dsun3kmap.c27 static inline void do_page_mapin(unsigned long phys, unsigned long virt, in do_page_mapin() argument
33 ptep = pfn_pte(phys >> PAGE_SHIFT, PAGE_KERNEL); in do_page_mapin()
46 static inline void do_pmeg_mapin(unsigned long phys, unsigned long virt, in do_pmeg_mapin() argument
54 do_page_mapin(phys, virt, type); in do_pmeg_mapin()
55 phys += PAGE_SIZE; in do_pmeg_mapin()
61 void __iomem *sun3_ioremap(unsigned long phys, unsigned long size, in sun3_ioremap() argument
72 offset = phys & (PAGE_SIZE-1); in sun3_ioremap()
73 phys &= ~(PAGE_SIZE-1); in sun3_ioremap()
96 do_pmeg_mapin(phys, virt, type, seg_pages); in sun3_ioremap()
99 phys += seg_pages * PAGE_SIZE; in sun3_ioremap()
[all …]
/linux/arch/powerpc/mm/nohash/
H A De500.c59 phys_addr_t phys; member
71 return tlbcam_addrs[b].phys + (va - tlbcam_addrs[b].start); in v_block_mapped()
82 if (pa >= tlbcam_addrs[b].phys in p_block_mapped()
84 +tlbcam_addrs[b].phys) in p_block_mapped()
85 return tlbcam_addrs[b].start+(pa-tlbcam_addrs[b].phys); in p_block_mapped()
97 static void settlbcam(int index, unsigned long virt, phys_addr_t phys, in settlbcam() argument
119 TLBCAM[index].MAS3 = (phys & MAS3_RPN) | MAS3_SR; in settlbcam()
122 TLBCAM[index].MAS7 = (u64)phys >> 32; in settlbcam()
135 tlbcam_addrs[index].phys = phys; in settlbcam()
139 phys_addr_t phys) in calc_cam_sz() argument
[all …]
/linux/arch/x86/events/intel/
H A Dbts.c149 struct bts_phys *phys = &bb->buf[bb->cur_buf]; in bts_config_buffer() local
150 unsigned long index, thresh = 0, end = phys->size; in bts_config_buffer()
151 struct page *page = phys->page; in bts_config_buffer()
156 if (bb->end < phys->offset + buf_size(page)) in bts_config_buffer()
157 end = bb->end - phys->offset - phys->displacement; in bts_config_buffer()
159 index -= phys->offset + phys->displacement; in bts_config_buffer()
169 ds->bts_buffer_base = (u64)(long)page_address(page) + phys->displacement; in bts_config_buffer()
177 static void bts_buffer_pad_out(struct bts_phys *phys, unsigned long head) in bts_buffer_pad_out() argument
179 unsigned long index = head - phys->offset; in bts_buffer_pad_out()
181 memset(page_address(phys->page) + index, 0, phys->size - index); in bts_buffer_pad_out()
[all …]
/linux/drivers/xen/
H A Dswiotlb-xen.c148 phys_addr_t phys; in xen_swiotlb_alloc_coherent() local
157 phys = virt_to_phys(ret); in xen_swiotlb_alloc_coherent()
159 *dma_handle = xen_phys_to_dma(dev, phys); in xen_swiotlb_alloc_coherent()
161 range_straddles_page_boundary(phys, size) || in xen_swiotlb_alloc_coherent()
162 range_requires_alignment(phys, size)) { in xen_swiotlb_alloc_coherent()
163 if (xen_create_contiguous_region(phys, order, fls64(dma_mask), in xen_swiotlb_alloc_coherent()
181 phys_addr_t phys = virt_to_phys(vaddr); in xen_swiotlb_free_coherent() local
188 WARN_ON_ONCE(range_straddles_page_boundary(phys, size) || in xen_swiotlb_free_coherent()
189 range_requires_alignment(phys, size))) in xen_swiotlb_free_coherent()
193 xen_destroy_contiguous_region(phys, order); in xen_swiotlb_free_coherent()
[all …]
/linux/arch/powerpc/mm/kasan/
H A Dbook3s_32.c15 phys_addr_t phys; in kasan_init_region() local
26 phys = memblock_phys_alloc_range(k_size, k_size, 0, in kasan_init_region()
28 if (!phys) in kasan_init_region()
31 setbat(idx, k_nobat, phys, k_size, PAGE_KERNEL); in kasan_init_region()
38 phys = memblock_phys_alloc_range(k_end - k_nobat, PAGE_SIZE, 0, in kasan_init_region()
40 if (!phys) in kasan_init_region()
52 pte_t pte = pfn_pte(PHYS_PFN(phys + k_cur - k_nobat), PAGE_KERNEL); in kasan_init_region()
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_chain.c72 dma_addr_t phys, phys_next; in qed_chain_free_next_ptr() local
78 phys = chain->p_phys_addr; in qed_chain_free_next_ptr()
88 dma_free_coherent(dev, chain->page_size, virt, phys); in qed_chain_free_next_ptr()
91 phys = phys_next; in qed_chain_free_next_ptr()
203 dma_addr_t phys; in qed_chain_alloc_next_ptr() local
207 virt = dma_alloc_coherent(dev, chain->page_size, &phys, in qed_chain_alloc_next_ptr()
213 qed_chain_init_mem(chain, virt, phys); in qed_chain_alloc_next_ptr()
217 phys); in qed_chain_alloc_next_ptr()
235 dma_addr_t phys; in qed_chain_alloc_single() local
239 &phys, GFP_KERNEL); in qed_chain_alloc_single()
[all …]
/linux/drivers/phy/samsung/
H A Dphy-exynos-mipi-video.c51 } phys[EXYNOS_MIPI_PHYS_NUM]; member
58 .phys = {
103 .phys = {
166 .phys = {
224 .phys = {
272 } phys[EXYNOS_MIPI_PHYS_NUM]; member
286 state->phys[data->coupled_phy_id].phy->power_count == 0) in __set_phy_state()
307 container_of((desc), struct exynos_mipi_video_phy, phys[(desc)->index])
333 return state->phys[args->args[0]].phy; in exynos_mipi_video_phy_xlate()
381 state->phys[i].phy = phy; in exynos_mipi_video_phy_probe()
[all …]
/linux/drivers/mtd/maps/
H A Duclinux.c55 size_t *retlen, void **virt, resource_size_t *phys) in uclinux_point() argument
59 if (phys) in uclinux_point()
60 *phys = map->phys + from; in uclinux_point()
75 mapp->phys = (resource_size_t)__bss_stop; in uclinux_mtd_init()
77 mapp->phys = physaddr; in uclinux_mtd_init()
80 mapp->size = PAGE_ALIGN(ntohl(*((unsigned long *)(mapp->phys + 8)))); in uclinux_mtd_init()
84 (int) mapp->phys, (int) mapp->size); in uclinux_mtd_init()
92 mapp->virt = phys_to_virt(mapp->phys); in uclinux_mtd_init()
H A Dsa1100-flash.c64 release_mem_region(subdev->map.phys, subdev->map.size); in sa1100_destroy_subdev()
69 unsigned long phys; in sa1100_probe_subdev() local
73 phys = res->start; in sa1100_probe_subdev()
74 size = res->end - phys + 1; in sa1100_probe_subdev()
80 switch (phys) { in sa1100_probe_subdev()
83 "0x%08lx, assuming CS0\n", phys); in sa1100_probe_subdev()
94 if (!request_mem_region(phys, size, subdev->name)) { in sa1100_probe_subdev()
102 subdev->map.phys = phys; in sa1100_probe_subdev()
104 subdev->map.virt = ioremap(phys, size); in sa1100_probe_subdev()
123 phys, (unsigned)(subdev->mtd->size >> 20), in sa1100_probe_subdev()
/linux/arch/sparc/mm/
H A Dio-unit.c37 #define MKIOPTE(phys) __iopte((((phys)>>4) & IOUPTE_PAGE) | IOPERM) argument
98 phys_addr_t phys, int size) in iounit_get_area() argument
104 npages = (offset_in_page(phys) + size + (PAGE_SIZE - 1)) >> PAGE_SHIFT; in iounit_get_area()
113 IOD(("%s(%pa,%d[%d])=", __func__, &phys, size, npages)); in iounit_get_area()
129 &phys, size); in iounit_get_area()
137 iopte = MKIOPTE(phys & PAGE_MASK); in iounit_get_area()
138 phys = IOUNIT_DMA_BASE + (scan << PAGE_SHIFT) + offset_in_page(phys); in iounit_get_area()
143 IOD(("%pa\n", &phys)); in iounit_get_area()
144 return phys; in iounit_get_area()
147 static dma_addr_t iounit_map_phys(struct device *dev, phys_addr_t phys, in iounit_map_phys() argument
[all …]
/linux/drivers/iommu/
H A Ddma-iommu.c44 phys_addr_t phys; member
488 msi_page->phys = start; in cookie_init_hw_msi_region()
846 static dma_addr_t __iommu_dma_map(struct device *dev, phys_addr_t phys, in __iommu_dma_map() argument
852 size_t iova_off = iova_offset(iovad, phys); in __iommu_dma_map()
870 if (iommu_map(domain, iova, phys - iova_off, size, prot, GFP_ATOMIC)) { in __iommu_dma_map()
1103 phys_addr_t phys; in iommu_dma_sync_single_for_cpu() local
1108 phys = iommu_iova_to_phys(iommu_get_dma_domain(dev), dma_handle); in iommu_dma_sync_single_for_cpu()
1110 arch_sync_dma_for_cpu(phys, size, dir); in iommu_dma_sync_single_for_cpu()
1114 swiotlb_sync_single_for_cpu(dev, phys, size, dir); in iommu_dma_sync_single_for_cpu()
1120 phys_addr_t phys; in iommu_dma_sync_single_for_device() local
[all …]
/linux/arch/sh/include/asm/
H A Dmmu.h62 int pmb_bolt_mapping(unsigned long virt, phys_addr_t phys,
64 void __iomem *pmb_remap_caller(phys_addr_t phys, unsigned long size,
71 pmb_bolt_mapping(unsigned long virt, phys_addr_t phys, in pmb_bolt_mapping() argument
78 pmb_remap_caller(phys_addr_t phys, unsigned long size, in pmb_remap_caller() argument
100 pmb_remap(phys_addr_t phys, unsigned long size, pgprot_t prot) in pmb_remap() argument
102 return pmb_remap_caller(phys, size, prot, __builtin_return_address(0)); in pmb_remap()
/linux/kernel/dma/
H A Dpool.c302 phys_addr_t phys; in __dma_alloc_from_pool() local
308 phys = gen_pool_virt_to_phys(pool, addr); in __dma_alloc_from_pool()
309 if (phys_addr_ok && !phys_addr_ok(dev, phys, size)) { in __dma_alloc_from_pool()
319 return pfn_to_page(__phys_to_pfn(phys)); in __dma_alloc_from_pool()
366 phys_addr_t phys; member
376 phys_addr_t end = match->phys + match->size - 1; in dma_pool_find_phys()
383 if (match->phys < chunk->phys_addr || end > chunk_end) in dma_pool_find_phys()
386 match->addr = chunk->start_addr + (match->phys - chunk->phys_addr); in dma_pool_find_phys()
390 static bool dma_free_from_pool_phys(struct dma_gen_pool *dma_pool, phys_addr_t phys, in dma_free_from_pool_phys() argument
394 .phys = phys, in dma_free_from_pool_phys()
[all …]
/linux/drivers/dax/
H A Dfsdev.c54 phys_addr_t phys; in __fsdev_dax_direct_access() local
56 phys = dax_pgoff_to_phys(dev_dax, pgoff, size); in __fsdev_dax_direct_access()
57 if (phys == -1) { in __fsdev_dax_direct_access()
64 *kaddr = __va(phys); in __fsdev_dax_direct_access()
67 *pfn = PHYS_PFN(phys); in __fsdev_dax_direct_access()
155 phys_addr_t phys = PFN_PHYS(pfn); in fsdev_pfn_to_offset() local
161 if (phys >= range->start && phys <= range->end) in fsdev_pfn_to_offset()
162 return offset + (phys - range->start); in fsdev_pfn_to_offset()
343 u64 phys = dev_dax->ranges[0].range.start; in fsdev_dax_probe() local
346 if (pgmap_phys > phys) { in fsdev_dax_probe()
[all …]

12345678910>>...60