/linux-4.1.27/arch/cris/arch-v10/mm/ |
H A D | tlb.c | 21 * page_id that has to match to give a hit. In page_id_map, we keep track 22 * of which mm's we have assigned which page_id's, so that we know when 25 * The last page_id is never running - it is used as an invalid page_id 48 *R_TLB_HI = ( IO_FIELD(R_TLB_HI, page_id, INVALID_PAGEID ) | flush_tlb_all() 67 int page_id = mm->context.page_id; flush_tlb_mm() local 70 D(printk("tlb: flush mm context %d (%p)\n", page_id, mm)); flush_tlb_mm() 72 if(page_id == NO_CONTEXT) flush_tlb_mm() 75 /* mark the TLB entries that match the page_id as invalid. flush_tlb_mm() 83 if (IO_EXTRACT(R_TLB_HI, page_id, *R_TLB_HI) == page_id) { flush_tlb_mm() 84 *R_TLB_HI = ( IO_FIELD(R_TLB_HI, page_id, INVALID_PAGEID ) | flush_tlb_mm() 102 int page_id = mm->context.page_id; flush_tlb_page() local 106 D(printk("tlb: flush page %p in context %d (%p)\n", addr, page_id, mm)); flush_tlb_page() 108 if(page_id == NO_CONTEXT) flush_tlb_page() 122 if (IO_EXTRACT(R_TLB_HI, page_id, tlb_hi) == page_id && flush_tlb_page() 124 *R_TLB_HI = IO_FIELD(R_TLB_HI, page_id, INVALID_PAGEID ) | flush_tlb_page() 145 mm->context.page_id = NO_CONTEXT; init_new_context() 173 page_id, next->context.page_id); switch_mm()
|
H A D | fault.c | 45 int page_id; handle_mmu_bus_fault() local 61 page_id = IO_EXTRACT(R_MMU_CAUSE, page_id, cause); handle_mmu_bus_fault() 71 regs->irp, address, miss, inv, we, acc, index, page_id)); handle_mmu_bus_fault()
|
H A D | init.c | 152 *R_MMU_CONTEXT = ( IO_FIELD(R_MMU_CONTEXT, page_id, 0 ) ); paging_init()
|
/linux-4.1.27/arch/cris/arch-v32/mm/ |
H A D | tlb.c | 31 * context is found in the PID register. Each TLB entry contains a page_id that 33 * mm's is assigned to which page_id's, making sure it's known when to 36 * The last page_id is never running, it is used as an invalid page_id so that 84 unsigned long page_id; __flush_tlb_mm() local 88 page_id = mm->context.page_id; __flush_tlb_mm() 90 if (page_id == NO_CONTEXT) __flush_tlb_mm() 93 /* Mark the TLB entries that match the page_id as invalid. */ __flush_tlb_mm() 101 /* Get the page_id */ __flush_tlb_mm() 104 /* Check if the page_id match. */ __flush_tlb_mm() 105 if ((tlb_hi & 0xff) == page_id) { __flush_tlb_mm() 125 unsigned long page_id; __flush_tlb_page() local 130 page_id = vma->vm_mm->context.page_id; __flush_tlb_page() 132 if (page_id == NO_CONTEXT) __flush_tlb_page() 149 /* Check if page_id and address matches */ __flush_tlb_page() 150 if (((tlb_hi & 0xff) == page_id) && __flush_tlb_page() 171 mm->context.page_id = NO_CONTEXT; init_new_context() 200 SPEC_REG_WR(SPEC_REG_PID, next->context.page_id | switch_mm() 203 SPEC_REG_WR(SPEC_REG_PID, next->context.page_id); switch_mm()
|
/linux-4.1.27/arch/cris/include/arch-v10/arch/ |
H A D | tlb.h | 5 * The last page_id is never running - it is used as an invalid page_id
|
H A D | mmu.h | 12 unsigned int page_id; member in struct:__anon342
|
/linux-4.1.27/arch/cris/include/arch-v32/arch/ |
H A D | tlb.h | 5 * The TLB is a 64-entry cache. Each entry has a 8-bit page_id that is used 7 * last page_id is never used so we can make TLB entries that never matches.
|
H A D | mmu.h | 7 unsigned int page_id; member in struct:__anon874
|
/linux-4.1.27/arch/cris/mm/ |
H A D | tlb.c | 18 * page_id that has to match to give a hit. In page_id_map, we keep track 19 * of which mm we have assigned to which page_id, so that we know when 22 * The last page_id is never running - it is used as an invalid page_id 52 old_mm->context.page_id = NO_CONTEXT; alloc_context() 57 mm->context.page_id = map_replace_ptr; alloc_context() 73 if(mm->context.page_id == NO_CONTEXT) get_mmu_context() 88 if(mm->context.page_id != NO_CONTEXT) { destroy_context() 89 D(printk("destroy_context %d (%p)\n", mm->context.page_id, mm)); destroy_context() 91 page_id_map[mm->context.page_id] = NULL; destroy_context() 102 /* clear the page_id map */ tlb_init()
|
/linux-4.1.27/drivers/staging/mt29f_spinand/ |
H A D | mt29f_spinand.c | 301 static int spinand_read_page_to_cache(struct spi_device *spi_nand, u16 page_id) spinand_read_page_to_cache() argument 306 row = page_id; spinand_read_page_to_cache() 323 static int spinand_read_from_cache(struct spi_device *spi_nand, u16 page_id, spinand_read_from_cache() argument 333 cmd.addr[0] |= (u8)(((page_id >> 6) & 0x1) << 4); spinand_read_from_cache() 345 * @page_id: the physical page number 354 static int spinand_read_page(struct spi_device *spi_nand, u16 page_id, spinand_read_page() argument 366 ret = spinand_read_page_to_cache(spi_nand, page_id); spinand_read_page() 384 page_id); spinand_read_page() 391 ret = spinand_read_from_cache(spi_nand, page_id, offset, len, rbuf); spinand_read_page() 422 u16 page_id, u16 byte_id, u16 len, u8 *wbuf) spinand_program_data_to_cache() 431 cmd.addr[0] |= (u8)(((page_id >> 6) & 0x1) << 4); spinand_program_data_to_cache() 441 * @page_id: the physical page location to write the page. 448 static int spinand_program_execute(struct spi_device *spi_nand, u16 page_id) spinand_program_execute() argument 453 row = page_id; spinand_program_execute() 464 * @page_id: the physical page location to write the page. 476 u16 page_id, u16 offset, u16 len, u8 *buf) spinand_program_page() 486 spinand_read_page(spi_nand, page_id, 0, CACHE_BUF, wbuf); spinand_program_page() 509 retval = spinand_program_data_to_cache(spi_nand, page_id, spinand_program_page() 513 retval = spinand_program_execute(spi_nand, page_id); spinand_program_page() 528 "program error, page %d\n", page_id); spinand_program_page() 421 spinand_program_data_to_cache(struct spi_device *spi_nand, u16 page_id, u16 byte_id, u16 len, u8 *wbuf) spinand_program_data_to_cache() argument 475 spinand_program_page(struct spi_device *spi_nand, u16 page_id, u16 offset, u16 len, u8 *buf) spinand_program_page() argument
|
/linux-4.1.27/drivers/scsi/device_handler/ |
H A D | scsi_dh_rdac.c | 110 u8 page_id[4]; /* "vace" */ member in struct:c9_inquiry 125 u8 page_id[4]; /* "subs" */ member in struct:c4_inquiry 138 u8 page_id[4]; /* "edid" */ member in struct:c8_inquiry 175 u8 page_id[4]; /* "swr4" */ member in struct:c2_inquiry 447 if (inqp->page_id[0] != 'e' || inqp->page_id[1] != 'd' || get_lun_info() 448 inqp->page_id[2] != 'i' || inqp->page_id[3] != 'd') get_lun_info()
|
/linux-4.1.27/include/scsi/ |
H A D | osd_initiator.h | 512 u32 page_id, void *attr_page_data, unsigned max_page_len,
|
/linux-4.1.27/drivers/scsi/osd/ |
H A D | osd_initiator.c | 1424 u32 page_id, void *attar_page, unsigned max_page_len, osd_req_add_get_attr_page() 1439 cdbh->attrs_page.get_attr_page = cpu_to_be32(page_id); osd_req_add_get_attr_page() 1423 osd_req_add_get_attr_page(struct osd_request *or, u32 page_id, void *attar_page, unsigned max_page_len, const struct osd_attr *set_one_attr) osd_req_add_get_attr_page() argument
|