/kernel/linux/linux-5.10/arch/powerpc/platforms/ps3/ |
H A D | mm.c | 94 * lpar_addr: an address in the HV virtual address space 333 * @lpar_addr: HV lpar address 337 unsigned long lpar_addr) in dma_sb_lpar_to_bus() 339 if (lpar_addr >= map.rm.size) in dma_sb_lpar_to_bus() 340 lpar_addr -= map.r1.offset; in dma_sb_lpar_to_bus() 341 BUG_ON(lpar_addr < r->offset); in dma_sb_lpar_to_bus() 342 BUG_ON(lpar_addr >= r->offset + r->len); in dma_sb_lpar_to_bus() 343 return r->bus_addr + lpar_addr - r->offset; in dma_sb_lpar_to_bus() 361 * @lpar_addr: Starting lpar address of the area to map. 374 unsigned long lpar_addr; member 336 dma_sb_lpar_to_bus(struct ps3_dma_region *r, unsigned long lpar_addr) dma_sb_lpar_to_bus() argument 425 dma_find_chunk_lpar(struct ps3_dma_region *r, unsigned long lpar_addr, unsigned long len) dma_find_chunk_lpar() argument 787 unsigned long lpar_addr = ps3_mm_phys_to_lpar(phys_addr); dma_sb_map_area() local 1027 unsigned long len, lpar_addr; dma_sb_region_free_linear() local 1121 unsigned long lpar_addr; ps3_dma_region_init() local [all...] |
H A D | system-bus.c | 237 pr_debug("%s:%d: lpar_addr %lxh\n", func, line, r->lpar_addr); in _dump_mmio_region() 243 u64 lpar_addr; in ps3_sb_mmio_region_create() local 246 r->bus_addr, r->len, r->page_size, &lpar_addr); in ps3_sb_mmio_region_create() 247 r->lpar_addr = lpar_addr; in ps3_sb_mmio_region_create() 252 r->lpar_addr = 0; in ps3_sb_mmio_region_create() 277 r->lpar_addr); in ps3_sb_free_mmio_region() 283 r->lpar_addr = 0; in ps3_sb_free_mmio_region()
|
H A D | os-area.c | 718 u64 lpar_addr; in ps3_os_area_save_params() local 726 result = ps3_repository_read_boot_dat_info(&lpar_addr, &size); in ps3_os_area_save_params() 734 header = (struct os_area_header *)__va(lpar_addr); in ps3_os_area_save_params() 735 params = (struct os_area_params *)__va(lpar_addr in ps3_os_area_save_params() 747 db = (struct os_area_db *)__va(lpar_addr in ps3_os_area_save_params()
|
H A D | platform.h | 224 int ps3_repository_read_boot_dat_addr(u64 *lpar_addr); 226 int ps3_repository_read_boot_dat_info(u64 *lpar_addr, unsigned int *size);
|
H A D | interrupt.c | 527 u64 lpar_addr; in ps3_vuart_irq_setup() local 531 lpar_addr = ps3_mm_phys_to_lpar(__pa(virt_addr_bmp)); in ps3_vuart_irq_setup() 533 result = lv1_configure_virtual_uart_irq(lpar_addr, &outlet); in ps3_vuart_irq_setup()
|
H A D | repository.c | 947 int ps3_repository_read_boot_dat_info(u64 *lpar_addr, unsigned int *size) in ps3_repository_read_boot_dat_info() argument 952 result = ps3_repository_read_boot_dat_address(lpar_addr); in ps3_repository_read_boot_dat_info()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/ps3/ |
H A D | mm.c | 93 * lpar_addr: an address in the HV virtual address space 334 * @lpar_addr: HV lpar address 338 unsigned long lpar_addr) in dma_sb_lpar_to_bus() 340 if (lpar_addr >= map.rm.size) in dma_sb_lpar_to_bus() 341 lpar_addr -= map.r1.offset; in dma_sb_lpar_to_bus() 342 BUG_ON(lpar_addr < r->offset); in dma_sb_lpar_to_bus() 343 BUG_ON(lpar_addr >= r->offset + r->len); in dma_sb_lpar_to_bus() 344 return r->bus_addr + lpar_addr - r->offset; in dma_sb_lpar_to_bus() 362 * @lpar_addr: Starting lpar address of the area to map. 375 unsigned long lpar_addr; member 337 dma_sb_lpar_to_bus(struct ps3_dma_region *r, unsigned long lpar_addr) dma_sb_lpar_to_bus() argument 426 dma_find_chunk_lpar(struct ps3_dma_region *r, unsigned long lpar_addr, unsigned long len) dma_find_chunk_lpar() argument 788 unsigned long lpar_addr = ps3_mm_phys_to_lpar(phys_addr); dma_sb_map_area() local 1028 unsigned long len, lpar_addr; dma_sb_region_free_linear() local 1122 unsigned long lpar_addr; ps3_dma_region_init() local [all...] |
H A D | system-bus.c | 238 pr_debug("%s:%d: lpar_addr %lxh\n", func, line, r->lpar_addr); in _dump_mmio_region() 244 u64 lpar_addr; in ps3_sb_mmio_region_create() local 247 r->bus_addr, r->len, r->page_size, &lpar_addr); in ps3_sb_mmio_region_create() 248 r->lpar_addr = lpar_addr; in ps3_sb_mmio_region_create() 253 r->lpar_addr = 0; in ps3_sb_mmio_region_create() 278 r->lpar_addr); in ps3_sb_free_mmio_region() 284 r->lpar_addr = 0; in ps3_sb_free_mmio_region()
|
H A D | os-area.c | 716 u64 lpar_addr; in ps3_os_area_save_params() local 724 result = ps3_repository_read_boot_dat_info(&lpar_addr, &size); in ps3_os_area_save_params() 732 header = (struct os_area_header *)__va(lpar_addr); in ps3_os_area_save_params() 733 params = (struct os_area_params *)__va(lpar_addr in ps3_os_area_save_params() 745 db = (struct os_area_db *)__va(lpar_addr in ps3_os_area_save_params()
|
H A D | platform.h | 224 int ps3_repository_read_boot_dat_addr(u64 *lpar_addr); 226 int ps3_repository_read_boot_dat_info(u64 *lpar_addr, unsigned int *size);
|
H A D | interrupt.c | 528 u64 lpar_addr; in ps3_vuart_irq_setup() local 532 lpar_addr = ps3_mm_phys_to_lpar(__pa(virt_addr_bmp)); in ps3_vuart_irq_setup() 534 result = lv1_configure_virtual_uart_irq(lpar_addr, &outlet); in ps3_vuart_irq_setup()
|
H A D | repository.c | 947 int ps3_repository_read_boot_dat_info(u64 *lpar_addr, unsigned int *size) in ps3_repository_read_boot_dat_info() argument 952 result = ps3_repository_read_boot_dat_address(lpar_addr); in ps3_repository_read_boot_dat_info()
|
/kernel/linux/linux-5.10/drivers/usb/host/ |
H A D | ohci-ps3.c | 107 __LINE__, dev->m_region->lpar_addr); in ps3_ohci_probe() 131 hcd->rsrc_start = dev->m_region->lpar_addr; in ps3_ohci_probe() 138 hcd->regs = ioremap(dev->m_region->lpar_addr, dev->m_region->len); in ps3_ohci_probe()
|
H A D | ehci-ps3.c | 123 __LINE__, dev->m_region->lpar_addr); in ps3_ehci_probe() 147 hcd->rsrc_start = dev->m_region->lpar_addr; in ps3_ehci_probe() 154 hcd->regs = ioremap(dev->m_region->lpar_addr, dev->m_region->len); in ps3_ehci_probe()
|
/kernel/linux/linux-6.6/drivers/usb/host/ |
H A D | ohci-ps3.c | 107 __LINE__, dev->m_region->lpar_addr); in ps3_ohci_probe() 131 hcd->rsrc_start = dev->m_region->lpar_addr; in ps3_ohci_probe() 138 hcd->regs = ioremap(dev->m_region->lpar_addr, dev->m_region->len); in ps3_ohci_probe()
|
H A D | ehci-ps3.c | 123 __LINE__, dev->m_region->lpar_addr); in ps3_ehci_probe() 147 hcd->rsrc_start = dev->m_region->lpar_addr; in ps3_ehci_probe() 154 hcd->regs = ioremap(dev->m_region->lpar_addr, dev->m_region->len); in ps3_ehci_probe()
|
/kernel/linux/linux-5.10/sound/ppc/ |
H A D | snd_ps3.c | 759 __func__, the_card.ps3_dev->m_region->lpar_addr, in snd_ps3_map_mmio() 776 u64 lpar_addr, lpar_size; in snd_ps3_allocate_irq() local 782 ret = lv1_gpu_device_map(1, &lpar_addr, &lpar_size); in snd_ps3_allocate_irq() 789 mapped = ioremap(lpar_addr, lpar_size); in snd_ps3_allocate_irq() 896 u64 lpar_addr, lpar_size; in snd_ps3_driver_probe() local 912 ret = lv1_gpu_device_map(2, &lpar_addr, &lpar_size); in snd_ps3_driver_probe() 917 ps3_mmio_region_init(dev, dev->m_region, lpar_addr, lpar_size, in snd_ps3_driver_probe()
|
/kernel/linux/linux-6.6/sound/ppc/ |
H A D | snd_ps3.c | 759 __func__, the_card.ps3_dev->m_region->lpar_addr, in snd_ps3_map_mmio() 776 u64 lpar_addr, lpar_size; in snd_ps3_allocate_irq() local 782 ret = lv1_gpu_device_map(1, &lpar_addr, &lpar_size); in snd_ps3_allocate_irq() 789 mapped = ioremap(lpar_addr, lpar_size); in snd_ps3_allocate_irq() 896 u64 lpar_addr, lpar_size; in snd_ps3_driver_probe() local 907 ret = lv1_gpu_device_map(2, &lpar_addr, &lpar_size); in snd_ps3_driver_probe() 912 ps3_mmio_region_init(dev, dev->m_region, lpar_addr, lpar_size, in snd_ps3_driver_probe()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | ps3.h | 151 unsigned long lpar_addr; member
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | ps3.h | 151 unsigned long lpar_addr; member
|