| /linux/drivers/net/phy/ |
| H A D | Kconfig | 17 configuration links, PHYs, and Serdes links with MAC level 63 tristate "MDIO Bus/PHY emulation with fixed speed/link PHYs" 67 PHYs that are not connected to the real MDIO bus. 88 tristate "Aeonsemi AS21xxx PHYs" 92 These are C45 PHYs 10G that require all a generic firmware. 94 Supported PHYs AS21011JB1, AS21011PB1, AS21010JB1, AS21010PB1, 105 tristate "AMD and Altima PHYs" 117 tristate "Analog Devices Industrial Ethernet PHYs" 119 Adds support for the Analog Devices Industrial Ethernet PHYs. 126 tristate "Analog Devices Industrial Ethernet T1L PHYs" [all …]
|
| /linux/fs/bfs/ |
| H A D | file.c | 68 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 D | pcm_misc.c | 36 unsigned char phys; /* physical bit width */ member 52 .width = 8, .phys = 8, .le = -1, .signd = 1, 56 .width = 8, .phys = 8, .le = -1, .signd = 0, 60 .width = 16, .phys = 16, .le = 1, .signd = 1, 64 .width = 16, .phys = 16, .le = 0, .signd = 1, 68 .width = 16, .phys = 16, .le = 1, .signd = 0, 72 .width = 16, .phys = 16, .le = 0, .signd = 0, 76 .width = 24, .phys = 32, .le = 1, .signd = 1, 80 .width = 24, .phys = 32, .le = 0, .signd = 1, 84 .width = 24, .phys = 32, .le = 1, .signd = 0, [all …]
|
| /linux/arch/arm64/boot/dts/microchip/ |
| H A D | sparx5_pcb135_board.dtsi | 367 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/mtd/maps/ |
| H A D | ichxrom.c | 38 unsigned long phys; member 83 window->phys = 0; in ichxrom_cleanup() 113 window->phys = 0; in ichxrom_init_one() 116 window->phys = 0xffc00000; in ichxrom_init_one() 119 window->phys = 0xff400000; in ichxrom_init_one() 122 window->phys = 0xff500000; in ichxrom_init_one() 125 window->phys = 0xff600000; in ichxrom_init_one() 128 window->phys = 0xff700000; in ichxrom_init_one() 132 window->phys = 0xffc80000; in ichxrom_init_one() 135 window->phys = 0xffd00000; in ichxrom_init_one() [all …]
|
| H A D | esb2rom.c | 99 unsigned long phys; member 142 window->phys = 0; in esb2rom_cleanup() 187 window->phys = 0; in esb2rom_init_one() 192 window->phys = 0xff400000; in esb2rom_init_one() 194 window->phys = 0xff500000; in esb2rom_init_one() 196 window->phys = 0xff600000; in esb2rom_init_one() 198 window->phys = 0xFF700000; in esb2rom_init_one() 200 window->phys = 0xffc00000; in esb2rom_init_one() 202 window->phys = 0xffc80000; in esb2rom_init_one() 204 window->phys = 0xffd00000; in esb2rom_init_one() [all …]
|
| H A D | amd76xrom.c | 33 unsigned long phys; member 97 window->phys = 0; in amd76xrom_cleanup() 129 window->phys = 0xffb00000; /* 5MiB */ in amd76xrom_init_one() 132 window->phys = 0xffc00000; /* 4MiB */ in amd76xrom_init_one() 135 window->phys = 0xffff0000; /* 64KiB */ in amd76xrom_init_one() 137 window->size = 0xffffffffUL - window->phys + 1UL; in amd76xrom_init_one() 147 window->rsrc.start = window->phys; in amd76xrom_init_one() 148 window->rsrc.end = window->phys + window->size - 1; in amd76xrom_init_one() 166 window->virt = ioremap(window->phys, window->size); in amd76xrom_init_one() 169 window->phys, window->size); in amd76xrom_init_one() [all …]
|
| H A D | ck804xrom.c | 37 unsigned long phys; member 109 window->phys = 0; in ck804xrom_cleanup() 145 window->phys = 0xffb00000; /* 5MiB */ in ck804xrom_init_one() 147 window->phys = 0xffc00000; /* 4MiB */ in ck804xrom_init_one() 149 window->phys = 0xffff0000; /* 64KiB */ in ck804xrom_init_one() 162 window->phys = 0xff000000; /* 16MiB, hardcoded for now */ in ck804xrom_init_one() 166 window->size = 0xffffffffUL - window->phys + 1UL; in ck804xrom_init_one() 176 window->rsrc.start = window->phys; in ck804xrom_init_one() 177 window->rsrc.end = window->phys + window->size - 1; in ck804xrom_init_one() 194 window->virt = ioremap(window->phys, window->size); in ck804xrom_init_one() [all …]
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | phy-bindings.txt | 19 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/include/asm-generic/ |
| H A D | fixmap.h | 64 #define set_fixmap(idx, phys) \ argument 65 __set_fixmap(idx, phys, FIXMAP_PAGE_NORMAL) 74 #define __set_fixmap_offset(idx, phys, flags) \ argument 77 __set_fixmap(idx, phys, flags); \ 78 ________addr = fix_to_virt(idx) + ((phys) & (PAGE_SIZE - 1)); \ 82 #define set_fixmap_offset(idx, phys) \ argument 83 __set_fixmap_offset(idx, phys, FIXMAP_PAGE_NORMAL) 88 #define set_fixmap_nocache(idx, phys) \ argument 89 __set_fixmap(idx, phys, FIXMAP_PAGE_NOCACHE) 91 #define set_fixmap_offset_nocache(idx, phys) \ argument [all …]
|
| /linux/drivers/net/phy/mediatek/ |
| H A D | Kconfig | 3 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 Ethernet PHYs" 32 Supports MediaTek SoC built-in Gigabit Ethernet PHYs. 34 Include support for built-in Ethernet PHYs which are present in 35 the MT7981 and MT7988 SoCs. These PHYs need calibration data
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | mm.c | 36 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/arch/xtensa/mm/ |
| H A D | cache.c | 142 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/virt/coco/pkvm-guest/ |
| H A D | arm-pkvm-guest.c | 21 static int arm_smccc_do_one_page(u32 func_id, phys_addr_t phys) in arm_smccc_do_one_page() argument 23 phys_addr_t end = phys + PAGE_SIZE; in arm_smccc_do_one_page() 25 while (phys < end) { in arm_smccc_do_one_page() 28 arm_smccc_1_1_invoke(func_id, phys, 0, 0, &res); in arm_smccc_do_one_page() 32 phys += pkvm_granule; in arm_smccc_do_one_page() 72 static int mmio_guard_ioremap_hook(phys_addr_t phys, size_t size, in mmio_guard_ioremap_hook() argument 85 phys = PAGE_ALIGN_DOWN(phys); in mmio_guard_ioremap_hook() 86 end = phys + PAGE_ALIGN(size); in mmio_guard_ioremap_hook() 88 while (phys < end) { in mmio_guard_ioremap_hook() 91 WARN_ON_ONCE(arm_smccc_do_one_page(func_id, phys)); in mmio_guard_ioremap_hook() [all …]
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_encoder.c | 319 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_get_crc_values_cnt() local 321 if (phys->hw_intf && phys->hw_intf->ops.setup_misr in dpu_encoder_get_crc_values_cnt() 322 && phys->hw_intf->ops.collect_misr) in dpu_encoder_get_crc_values_cnt() 342 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_setup_misr() local 344 if (!phys->hw_intf || !phys->hw_intf->ops.setup_misr) in dpu_encoder_setup_misr() 347 phys->hw_intf->ops.setup_misr(phys->hw_intf); in dpu_encoder_setup_misr() 372 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_get_crc() local 374 if (!phys->hw_intf || !phys->hw_intf->ops.collect_misr) in dpu_encoder_get_crc() 377 rc = phys->hw_intf->ops.collect_misr(phys->hw_intf, &crcs[pos + entries_added]); in dpu_encoder_get_crc() 538 struct dpu_encoder_phys *phys = dpu_enc ? dpu_enc->cur_master : NULL; in dpu_encoder_get_vsync_count() local [all …]
|
| /linux/drivers/firmware/tegra/ |
| H A D | ivc.c | 77 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/drivers/net/thunderbolt/ |
| H A D | trace.h | 26 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/arch/m68k/mm/ |
| H A D | sun3kmap.c | 27 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 D | e500.c | 59 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/include/linux/ |
| H A D | kexec_handover.h | 25 phys_addr_t phys; \ 32 (dest).phys = virt_to_phys(v); \ 37 (typeof((s).ptr))((s).phys ? phys_to_virt((s).phys) : NULL); \ 57 struct folio *kho_restore_folio(phys_addr_t phys); 58 struct page *kho_restore_pages(phys_addr_t phys, unsigned int nr_pages); 61 int kho_retrieve_subtree(const char *name, phys_addr_t *phys); 97 static inline struct folio *kho_restore_folio(phys_addr_t phys) in kho_restore_folio() argument 102 static inline struct page *kho_restore_pages(phys_addr_t phys, in kho_restore_pages() argument 119 static inline int kho_retrieve_subtree(const char *name, phys_addr_t *phys) in kho_retrieve_subtree() argument
|
| /linux/arch/x86/events/intel/ |
| H A D | bts.c | 149 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/net/ethernet/qlogic/qed/ |
| H A D | qed_chain.c | 72 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/scsi/isci/ |
| H A D | port_config.c | 127 * more phys match the sent and received SAS address as this phy in which in sci_port_configuration_agent_find_port() 167 * Sanity check the max ranges for all the phys the max index in sci_port_configuration_agent_validate_ports() 177 * to make all the phys into a single port */ in sci_port_configuration_agent_validate_ports() 197 sci_phy_get_sas_address(&ihost->phys[0], &first_address); in sci_port_configuration_agent_validate_ports() 198 sci_phy_get_sas_address(&ihost->phys[3], &second_address); in sci_port_configuration_agent_validate_ports() 210 sci_phy_get_sas_address(&ihost->phys[0], &first_address); in sci_port_configuration_agent_validate_ports() 211 sci_phy_get_sas_address(&ihost->phys[2], &second_address); in sci_port_configuration_agent_validate_ports() 224 sci_phy_get_sas_address(&ihost->phys[1], &first_address); in sci_port_configuration_agent_validate_ports() 225 sci_phy_get_sas_address(&ihost->phys[3], &second_address); in sci_port_configuration_agent_validate_ports() 240 /* verify all of the phys in the same port are using the same SAS address */ [all …]
|
| /linux/arch/powerpc/mm/kasan/ |
| H A D | book3s_32.c | 15 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/ata/ |
| H A D | libahci_platform.c | 37 * ahci_platform_enable_phys - Enable PHYs 40 * This function enables all the PHYs found in hpriv->phys, if any. 41 * If a PHY fails to be enabled, it disables all the PHYs already 55 rc = phy_init(hpriv->phys[i]); in ahci_platform_enable_phys() 59 rc = phy_set_mode(hpriv->phys[i], PHY_MODE_SATA); in ahci_platform_enable_phys() 61 phy_exit(hpriv->phys[i]); in ahci_platform_enable_phys() 65 rc = phy_power_on(hpriv->phys[i]); in ahci_platform_enable_phys() 67 phy_exit(hpriv->phys[i]); in ahci_platform_enable_phys() 79 phy_power_off(hpriv->phys[i]); in ahci_platform_enable_phys() 80 phy_exit(hpriv->phys[i]); in ahci_platform_enable_phys() [all …]
|