| /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 | mem_protect.c | 418 bool addr_is_memory(phys_addr_t phys) in addr_is_memory() argument 422 return !!find_mem_range(phys, &range); in addr_is_memory() 692 static void __hyp_set_page_state_range(phys_addr_t phys, u64 size, enum pkvm_page_state state) in __hyp_set_page_state_range() argument 694 for_each_hyp_page(page, phys, size) in __hyp_set_page_state_range() 698 static int __hyp_check_page_state_range(phys_addr_t phys, u64 size, enum pkvm_page_state state) in __hyp_check_page_state_range() argument 700 for_each_hyp_page(page, phys, size) { in __hyp_check_page_state_range() 730 u64 phys = hyp_pfn_to_phys(pfn); in __pkvm_host_share_hyp() local 737 ret = __host_check_page_state_range(phys, size, PKVM_PAGE_OWNED); in __pkvm_host_share_hyp() 740 ret = __hyp_check_page_state_range(phys, size, PKVM_NOPAGE); in __pkvm_host_share_hyp() 744 __hyp_set_page_state_range(phys, size, PKVM_PAGE_SHARED_BORROWED); in __pkvm_host_share_hyp() [all …]
|
| 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 | 320 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_get_crc_values_cnt() local 322 if (phys->hw_intf && phys->hw_intf->ops.setup_misr in dpu_encoder_get_crc_values_cnt() 323 && phys->hw_intf->ops.collect_misr) in dpu_encoder_get_crc_values_cnt() 343 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_setup_misr() local 345 if (!phys->hw_intf || !phys->hw_intf->ops.setup_misr) in dpu_encoder_setup_misr() 348 phys->hw_intf->ops.setup_misr(phys->hw_intf); in dpu_encoder_setup_misr() 373 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i]; in dpu_encoder_get_crc() local 375 if (!phys->hw_intf || !phys->hw_intf->ops.collect_misr) in dpu_encoder_get_crc() 378 rc = phys->hw_intf->ops.collect_misr(phys->hw_intf, &crcs[pos + entries_added]); in dpu_encoder_get_crc() 539 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 | 19 phys_addr_t phys; \ 26 (dest).phys = virt_to_phys(v); \ 31 (typeof((s).ptr))((s).phys ? phys_to_virt((s).phys) : NULL); \ 55 struct folio *kho_restore_folio(phys_addr_t phys); 56 struct page *kho_restore_pages(phys_addr_t phys, unsigned int nr_pages); 60 int kho_retrieve_subtree(const char *name, phys_addr_t *phys); 107 static inline struct folio *kho_restore_folio(phys_addr_t phys) in kho_restore_folio() argument 112 static inline struct page *kho_restore_pages(phys_addr_t phys, in kho_restore_pages() argument 130 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/xen/ |
| H A D | swiotlb-xen.c | 148 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/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()
|