/device/qemu/riscv32_virt/liteos_m/board/hardware/ |
H A D | osal_io_adapter.h | 28 #define writeb(value, address) ({ dsb(); WRITE_UINT8(value, address); })
29 #define writew(value, address) ({ dsb(); WRITE_UINT16(value, address); })
30 #define writel(value, address) ({ dsb(); WRITE_UINT32(value, address); })
32 #define readb(address) GET_UINT8(address)
33 #define readw(address) GET_UINT16(address)
[all...] |
/device/board/hisilicon/hispark_aries/uboot/secureboot_release/ddr_init/drv/ |
H A D | ddr_training_console.c | 133 * mw address value [count]
137 unsigned int address;
in ddr_do_memory_write() local 141 if (hex2int(&cmd, &address))
in ddr_do_memory_write() 150 if (address & 0x03 || count & 0x03) {
in ddr_do_memory_write() 154 for (;count > 0; count -= 4, address += 4)
in ddr_do_memory_write() 155 ddr_write(value, address);
in ddr_do_memory_write() 160 * md address [count]
166 unsigned int address;
in ddr_do_memory_display() local 169 if (hex2int(&cmd, &address))
in ddr_do_memory_display() 178 address in ddr_do_memory_display() [all...] |
/device/board/hisilicon/hispark_taurus/uboot/secureboot_release/ddr_init/drv/ |
H A D | ddr_training_console.c | 133 * mw address value [count] 137 unsigned int address; in ddr_do_memory_write() local 141 if (hex2int(&cmd, &address)) in ddr_do_memory_write() 150 if (address & 0x03 || count & 0x03) { in ddr_do_memory_write() 154 for (;count > 0; count -= 4, address += 4) in ddr_do_memory_write() 155 ddr_write(value, address); in ddr_do_memory_write() 160 * md address [count] 166 unsigned int address; in ddr_do_memory_display() local 169 if (hex2int(&cmd, &address)) in ddr_do_memory_display() 178 address in ddr_do_memory_display() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_mmu_page_directory.h | 22 * Size of the address space referenced by a page table page 27 * Page directory index from address 28 * Calculates the page directory index from the given address 30 #define MALI_MMU_PDE_ENTRY(address) (((address)>>22) & 0x03FF) 33 * Page table index from address 34 * Calculates the page table index from the given address 36 #define MALI_MMU_PTE_ENTRY(address) (((address)>>12) & 0x03FF) 39 * Extract the memory address fro [all...] |
H A D | mali_mmu_page_directory.c | 25 mali_dma_addr address; in mali_allocate_empty_page() local 27 if (_MALI_OSK_ERR_OK != mali_mmu_get_table_page(&address, &mapping)) { in mali_allocate_empty_page() 37 mali_mmu_release_table_page(address, mapping); in mali_allocate_empty_page() 43 return address; in mali_allocate_empty_page() 46 void mali_free_empty_page(mali_dma_addr address, mali_io_address virt_addr) in mali_free_empty_page() argument 48 if (MALI_INVALID_PAGE != address) { in mali_free_empty_page() 49 mali_mmu_release_table_page(address, virt_addr); in mali_free_empty_page() 399 /* 4096 for the page and 4 bytes for the address */ in mali_mmu_dump_page() 451 "set the page directory address", info)); in dump_mmu_registers()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_mmu_page_directory.h | 28 * Size of the address space referenced by a page table page 33 * Page directory index from address 34 * Calculates the page directory index from the given address 36 #define MALI_MMU_PDE_ENTRY(address) (((address) >> 22) & 0x03FF) 39 * Page table index from address 40 * Calculates the page table index from the given address 42 #define MALI_MMU_PTE_ENTRY(address) (((address) >> 12) & 0x03FF) 45 * Extract the memory address fro [all...] |
H A D | mali_mmu_page_directory.c | 26 mali_dma_addr address; in mali_allocate_empty_page() local 28 if (MALI_OSK_ERR_OK != mali_mmu_get_table_page(&address, &mapping)) { in mali_allocate_empty_page() 38 mali_mmu_release_table_page(address, mapping); in mali_allocate_empty_page() 44 return address; in mali_allocate_empty_page() 47 void mali_free_empty_page(mali_dma_addr address, mali_io_address virt_addr) in mali_free_empty_page() argument 49 if (MALI_INVALID_PAGE != address) { in mali_free_empty_page() 50 mali_mmu_release_table_page(address, virt_addr); in mali_free_empty_page() 389 /* 4096 for the page and 4 bytes for the address */ in mali_mmu_dump_page() 440 writereg(MALI_MMU_ADDRESS_PAGE, pagedir->page_directory, "set the page directory address", info)); in dump_mmu_registers()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/device/backend/ |
H A D | mali_kbase_device_hw_jm.c | 44 u64 address = (u64)kbase_reg_read(kbdev, GPU_CONTROL_REG(GPU_FAULTADDRESS_HI)) << 32; in kbase_report_gpu_fault() local 46 address |= kbase_reg_read(kbdev, GPU_CONTROL_REG(GPU_FAULTADDRESS_LO)); in kbase_report_gpu_fault() 49 address); in kbase_report_gpu_fault()
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/include/ |
H A D | hi_drv_gpioi2c.h | 36 hi_s32 hi_drv_gpioi2c_read_ext(hi_u32 i2c_num, HI_U8 devaddress, hi_u32 address, hi_u32 addresslen, 38 hi_s32 hi_drv_gpioi2c_read_ext_directly(hi_u32 i2c_num, HI_U8 devaddress, hi_u32 address, 40 hi_s32 hi_drv_gpioi2c_write_ext(hi_u32 i2c_num, HI_U8 devaddress, hi_u32 address, 43 hi_u32 address, hi_u32 addresslen, HI_U8 *p_data, hi_u32 data_len);
|
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | mm.h | 131 * support CFI can define this macro to return the actual function address
248 /* test whether an address (unsigned long or pointer) is aligned to PAGE_SIZE */
546 unsigned long address; /* Faulting virtual address */
member 548 * the 'address' */
550 * the 'address'
562 * the 'address'. NULL if the page
774 * Determine if an address is within the vmalloc range
1051 * page's address_space. Usually, this is the address of a circular list of
1579 static inline void set_page_address(struct page *page, void *address)
in set_page_address() argument 1738 handle_mm_fault(struct vm_area_struct *vma, unsigned long address, unsigned int flags, struct pt_regs *regs) handle_mm_fault() argument 1745 fixup_user_fault(struct mm_struct *mm, unsigned long address, unsigned int fault_flags, bool *unlocked) fixup_user_fault() argument 2052 __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address) __p4d_alloc() argument 2061 __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address) __pud_alloc() argument 2093 __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) __pmd_alloc() argument 2168 p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address) p4d_alloc() argument 2173 pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address) pud_alloc() argument 2178 pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) pmd_alloc() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/ |
H A D | mali_kbase_csf_firmware_cfg.c | 42 * @address: The address in the firmware image of the configuration option 48 * address where the option is controlled and the minimum and maximum values 58 u32 address; member 173 kbdev, config->address, val); in store_fw_cfg() 236 kbase_csf_read_firmware_memory(kbdev, config->address, in kbase_csf_firmware_cfg_init() 295 config->address = entry[0]; in kbase_csf_firmware_cfg_option_entry_parse() 305 config->name, config->address, in kbase_csf_firmware_cfg_option_entry_parse()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/ump/linux/ |
H A D | ump_osk_low_level_mem.c | 43 static unsigned long ump_cpu_page_fault_handler(struct vm_area_struct *vma, unsigned long address); 63 static unsigned long ump_cpu_page_fault_handler(struct vm_area_struct *vma, unsigned long address) in ump_cpu_page_fault_handler() 67 void __user *address; in ump_cpu_page_fault_handler() local 68 address = vmf->virtual_address; in ump_cpu_page_fault_handler() 71 MSG_ERR(("VMA: 0x%08lx, virtual address: 0x%08lx\n", (unsigned long)vma, address)); in ump_cpu_page_fault_handler() 224 /* Flush L1 using virtual address, the entire range in one go. in _ump_osk_msync() 225 * Only flush if user space process has a valid write mapping on given address. */ in _ump_osk_msync() 228 DBG_MSG(3, ("UMP[%02u] Flushing CPU L1 Cache. CPU address: %x, size: %x\n", mem->secure_id, virt, size)); in _ump_osk_msync()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/backend/ |
H A D | mali_kbase_mmu_csf.c | 63 * @as_nr: Faulty address space 88 * context's address space, when the page fault occurs for in submit_work_pagefault() 89 * MCU's address space. in submit_work_pagefault() 114 "Unexpected Page fault in firmware address space at VA 0x%016llX\n" in kbase_mmu_report_mcu_as_fault_and_reset() 125 /* Report MMU fault for all address spaces (except MCU_AS_NR) */ in kbase_mmu_report_mcu_as_fault_and_reset() 182 * affected as they use the same GPU address space. in kbase_gpu_report_bus_fault_and_kill() 256 * affected as they use the same GPU address space. in kbase_mmu_report_fault_and_kill() 270 * @kctx: The kbase_context for the faulting address space if one was 272 * @as: The address space that has the fault 275 * This function will process a fault on a specific address spac 461 u64 address; kbase_mmu_gpu_fault_worker() local 508 submit_work_gpufault(struct kbase_device *kbdev, u32 status, u32 as_nr, u64 address) submit_work_gpufault() argument 534 kbase_mmu_gpu_fault_interrupt(struct kbase_device *kbdev, u32 status, u32 as_nr, u64 address, bool as_valid) kbase_mmu_gpu_fault_interrupt() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory.c | 66 unsigned long address = (unsigned long)vmf->address; in mali_mem_vma_fault() local 68 MALI_DEBUG_ASSERT((unsigned long)alloc->cpu_mapping.addr <= address); in mali_mem_vma_fault() 85 ("mali_vma_fault: do cow allocate on demand!, address=0x%x\n", address)); in mali_mem_vma_fault() 87 ret = mali_mem_cow_allocate_on_demand(mem_bkend, (address - vma->vm_start) / PAGE_SIZE); in mali_mem_vma_fault() 99 ret = mali_mem_cow_cpu_map_pages_locked(mem_bkend, vma, address, prefetch_num); in mali_mem_vma_fault() 107 u32 offset_in_bkend = (address - vma->vm_start) / PAGE_SIZE; in mali_mem_vma_fault() 120 ("Mali swap memory page fault process failed, address=0x%x\n", address)); in mali_mem_vma_fault() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory.c | 68 unsigned long address = (unsigned long)vmf->address; in mali_mem_vma_fault() local 70 MALI_DEBUG_ASSERT((unsigned long)alloc->cpu_mapping.addr <= address); in mali_mem_vma_fault() 86 MALI_DEBUG_PRINT(4, ("mali_vma_fault: do cow allocate on demand!, address=0x%x\n", address)); in mali_mem_vma_fault() 89 (address - vma->vm_start) / PAGE_SIZE); in mali_mem_vma_fault() 101 ret = mali_mem_cow_cpu_map_pages_locked(mem_bkend, vma, address, prefetch_num); in mali_mem_vma_fault() 109 u32 offset_in_bkend = (address - vma->vm_start) / PAGE_SIZE; in mali_mem_vma_fault() 121 MALI_DEBUG_PRINT(2, ("Mali swap memory page fault process failed, address=0x%x\n", address)); in mali_mem_vma_fault() [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/boot/flashboot/lzmaram/ |
H A D | lzmaram.c | 36 static void lzma_free(hi_pbyte unused, hi_pbyte address) in lzma_free() argument 39 if (address == HI_NULL) { in lzma_free() 43 boot_free(address); in lzma_free()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/device/backend/ |
H A D | mali_kbase_device_hw_jm.c | 42 u64 address = (u64) kbase_reg_read(kbdev, in kbase_report_gpu_fault() local 45 address |= kbase_reg_read(kbdev, in kbase_report_gpu_fault() 51 address); in kbase_report_gpu_fault()
|
H A D | mali_kbase_device_hw_csf.c | 36 * @as_nr: Faulty address space 37 * @as_valid: true if address space is valid 44 u64 address = (u64) kbase_reg_read(kbdev, in kbase_report_gpu_fault() local 47 address |= kbase_reg_read(kbdev, in kbase_report_gpu_fault() 51 * the address space is invalid or it's MCU address space. in kbase_report_gpu_fault() 53 kbase_mmu_gpu_fault_interrupt(kbdev, status, as_nr, address, as_valid); in kbase_report_gpu_fault()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_device_hw.c | 95 * @addr: Register address 212 u64 address; in kbase_report_gpu_fault() local 215 address = (u64) kbase_reg_read(kbdev, in kbase_report_gpu_fault() 217 address |= kbase_reg_read(kbdev, in kbase_report_gpu_fault() 223 address); in kbase_report_gpu_fault()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_device_hw.c | 90 * @addr: Register address 201 u64 address; in kbase_report_gpu_fault() local 204 address = (u64)kbase_reg_read(kbdev, GPU_CONTROL_REG(GPU_FAULTADDRESS_HI), NULL) << 0x20; in kbase_report_gpu_fault() 205 address |= kbase_reg_read(kbdev, GPU_CONTROL_REG(GPU_FAULTADDRESS_LO), NULL); in kbase_report_gpu_fault() 208 address); in kbase_report_gpu_fault()
|
/device/soc/rockchip/common/sdk_linux/include/media/ |
H A D | v4l2-async.h | 27 * @V4L2_ASYNC_MATCH_I2C: Match will check for I2C adapter ID and address 52 * Both @match.i2c.adapter_id and @match.i2c.address 58 * @match.i2c.address: 59 * I2C address to be matched. 86 unsigned short address; member 168 * begin at the same memory address. 189 * begin at the same memory address. 209 * @address: I2C address of sub-device to be matched 214 * begin at the same memory address [all...] |
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/i2c/gpio_i2c/ |
H A D | drv_gpio_i2c.c | 379 * @param devaddress: address of the device 380 * @param address: address of register within device 441 static hi_s32 drv_gpioi2c_read_data(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, in drv_gpioi2c_read_data() argument 463 // send slave device address in drv_gpioi2c_read_data() 472 // send register address in drv_gpioi2c_read_data() 474 reg_addr = address >> ((addresslen - i - 1) * 8); // 取出每1个从机地址,每1个地址8位 in drv_gpioi2c_read_data() 481 // send slave device address in drv_gpioi2c_read_data() 504 address, addresslen, data_len, *p_data); in drv_gpioi2c_read_data() 509 hi_s32 hi_drv_gpioi2c_read_ext(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u3 argument 535 hi_drv_gpioi2c_read_ext_directly(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, hi_u8 *p_data, hi_u32 data_len) hi_drv_gpioi2c_read_ext_directly() argument 612 drv_gpioi2c_write_data(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, hi_u8 *p_data, hi_u32 data_len, hi_bool b_send_stop_condtion) drv_gpioi2c_write_data() argument 667 hi_drv_gpioi2c_write_ext(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, hi_u8 *p_data, hi_u32 data_len) hi_drv_gpioi2c_write_ext() argument 693 hi_drv_gpioi2c_write_ext_no_stop(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, hi_u8 *p_data, hi_u32 data_len) hi_drv_gpioi2c_write_ext_no_stop() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/ump/common/ |
H A D | ump_kernel_api.c | 284 (ump_secure_id)args->secure_id, args->op, args->address, args->mapping)); in _ump_ukk_msync() 286 if (args->address) { in _ump_ukk_msync() 287 virtual = (void *)((u32)args->address); in _ump_ukk_msync() 288 offset = (u32)((args->address) - (args->mapping)); in _ump_ukk_msync() 290 /* Flush entire mapping when no address is specified. */ in _ump_ukk_msync()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_base_kernel.h | 189 /* Must call mmap to acquire a GPU address for the alloc
416 * @gpu_alloc_addr: The GPU virtual address to write the JIT
417 * allocated GPU virtual address to.
834 u64 jc; /**< job-chain GPU address */
850 u64 jc; /**< job-chain GPU address */
891 u64 address;
member 1002 u64 address;
in base_external_resource_init() local 1004 address = handle.basep.handle;
in base_external_resource_init() 1007 LOCAL_ASSERT((address & LOCAL_PAGE_LSB) == 0);
in base_external_resource_init() 1010 res->ext_resource = address | (acces in base_external_resource_init() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_base_kernel.h | 193 /* Must call mmap to acquire a GPU address for the alloc 427 * @gpu_alloc_addr: The GPU virtual address to write the JIT 428 * allocated GPU virtual address to. 849 u64 jc; /**< job-chain GPU address */ 865 u64 jc; /**< job-chain GPU address */ 907 u64 address; member 1020 u64 address; in base_external_resource_init() local 1022 address = handle.basep.handle; in base_external_resource_init() 1025 LOCAL_ASSERT(0 == (address & LOCAL_PAGE_LSB)); in base_external_resource_init() 1028 res->ext_resource = address | (acces in base_external_resource_init() [all...] |