| /Linux-v5.4/arch/nios2/mm/ |
| D | tlb.c | 48 unsigned int way; in replace_tlb_one_pid() local 56 for (way = 0; way < cpuinfo.tlb_num_ways; way++) { in replace_tlb_one_pid() 61 tlbmisc = TLBMISC_RD | (way << TLBMISC_WAY_SHIFT); in replace_tlb_one_pid() 74 (way << TLBMISC_WAY_SHIFT); in replace_tlb_one_pid() 127 unsigned int way; in flush_tlb_one() local 137 for (way = 0; way < cpuinfo.tlb_num_ways; way++) { in flush_tlb_one() 141 tlbmisc = TLBMISC_RD | (way << TLBMISC_WAY_SHIFT); in flush_tlb_one() 149 way, (pid_misc >> TLBMISC_PID_SHIFT)); in flush_tlb_one() 151 tlbmisc = TLBMISC_WE | (way << TLBMISC_WAY_SHIFT); in flush_tlb_one() 170 unsigned int way; in dump_tlb_line() local [all …]
|
| /Linux-v5.4/arch/xtensa/include/asm/ |
| D | tlbflush.h | 130 static inline void write_dtlb_entry (pte_t entry, int way) in write_dtlb_entry() argument 133 : : "r" (way), "r" (entry) ); in write_dtlb_entry() 136 static inline void write_itlb_entry (pte_t entry, int way) in write_itlb_entry() argument 139 : : "r" (way), "r" (entry) ); in write_itlb_entry() 176 static inline unsigned long read_dtlb_virtual (int way) in read_dtlb_virtual() argument 179 __asm__ __volatile__("rdtlb0 %0, %1\n\t" : "=a" (tmp), "+a" (way)); in read_dtlb_virtual() 183 static inline unsigned long read_dtlb_translation (int way) in read_dtlb_translation() argument 186 __asm__ __volatile__("rdtlb1 %0, %1\n\t" : "=a" (tmp), "+a" (way)); in read_dtlb_translation() 190 static inline unsigned long read_itlb_virtual (int way) in read_itlb_virtual() argument 193 __asm__ __volatile__("ritlb0 %0, %1\n\t" : "=a" (tmp), "+a" (way)); in read_itlb_virtual() [all …]
|
| /Linux-v5.4/arch/sh/mm/ |
| D | cache-sh2a.c | 26 static void sh2a_flush_oc_line(unsigned long v, int way) in sh2a_flush_oc_line() argument 28 unsigned long addr = (v & 0x000007f0) | (way << 11); in sh2a_flush_oc_line() 76 int way; in sh2a__flush_wback_region() local 77 for (way = 0; way < nr_ways; way++) { in sh2a__flush_wback_region() 79 sh2a_flush_oc_line(v, way); in sh2a__flush_wback_region() 106 int way; in sh2a__flush_purge_region() local 108 for (way = 0; way < nr_ways; way++) in sh2a__flush_purge_region() 109 sh2a_flush_oc_line(v, way); in sh2a__flush_purge_region()
|
| D | cache-sh2.c | 28 int way; in sh2__flush_wback_region() local 29 for (way = 0; way < 4; way++) { in sh2__flush_wback_region() 30 unsigned long data = __raw_readl(addr | (way << 12)); in sh2__flush_wback_region() 33 __raw_writel(data, addr | (way << 12)); in sh2__flush_wback_region()
|
| D | cache-debugfs.c | 29 unsigned int waysize, way; in cache_seq_show() local 66 for (way = 0; way < cache->ways; way++) { in cache_seq_show() 71 seq_printf(file, "Way %d\n", way); in cache_seq_show()
|
| /Linux-v5.4/arch/arm/mm/ |
| D | cache-xsc3l2.c | 44 int set, way; in xsc3_l2_inv_all() local 49 for (way = 0; way < CACHE_WAY_PER_SET; way++) { in xsc3_l2_inv_all() 50 set_way = (way << 29) | (set << 5); in xsc3_l2_inv_all() 154 int set, way; in xsc3_l2_flush_all() local 159 for (way = 0; way < CACHE_WAY_PER_SET; way++) { in xsc3_l2_flush_all() 160 set_way = (way << 29) | (set << 5); in xsc3_l2_flush_all()
|
| D | cache-v7m.S | 198 ands r4, r4, r1, lsr #3 @ find maximum number on the way size 199 clz r5, r4 @ find bit position of way size increment 206 orr r11, r10, r6 @ factor way and cache number into r11 209 dccisw r11, r6 @ clean/invalidate by set/way 212 subs r4, r4, #1 @ decrement the way
|
| D | cache-v7.S | 150 ands r4, r4, r1, lsr #3 @ find maximum number on the way size 151 clz r5, r4 @ find bit position of way size increment 157 ARM( orr r11, r10, r4, lsl r5 ) @ factor way and cache number into r11 159 THUMB( orr r11, r10, r6 ) @ factor way and cache number into r11 163 mcr p15, 0, r11, c7, c14, 2 @ clean & invalidate by set/way 166 subs r4, r4, #1 @ decrement the way
|
| /Linux-v5.4/arch/mips/mm/ |
| D | cerr-sb1.c | 321 unsigned short way; in extract_ic() local 330 for (way = 0; way < 4; way++) { in extract_ic() 344 : "r" ((way << 13) | addr)); in extract_ic() 347 if (way == 0) { in extract_ic() 377 way, va, valid, taghi, taglo); in extract_ic() 399 : "r" ((way << 13) | addr | (offset << 3))); in extract_ic() 477 int valid, way; in extract_dc() local 485 for (way = 0; way < 4; way++) { in extract_dc() 498 : "r" ((way << 13) | addr)); in extract_dc() 502 if (way == 0) { in extract_dc() [all …]
|
| /Linux-v5.4/arch/arc/mm/ |
| D | tlb.c | 895 #define SET_WAY_TO_IDX(mmu, set, way) ((set) * mmu->ways + (way)) argument 922 int is_valid, way; in do_tlb_overlap_fault() local 926 for (way = 0, is_valid = 0; way < n_ways; way++) { in do_tlb_overlap_fault() 928 SET_WAY_TO_IDX(mmu, set, way)); in do_tlb_overlap_fault() 930 pd0[way] = read_aux_reg(ARC_REG_TLBPD0); in do_tlb_overlap_fault() 931 is_valid |= pd0[way] & _PAGE_PRESENT; in do_tlb_overlap_fault() 932 pd0[way] &= PAGE_MASK; in do_tlb_overlap_fault() 940 for (way = 0; way < n_ways - 1; way++) { in do_tlb_overlap_fault() 944 if (!pd0[way]) in do_tlb_overlap_fault() 947 for (n = way + 1; n < n_ways; n++) { in do_tlb_overlap_fault() [all …]
|
| /Linux-v5.4/Documentation/x86/ |
| D | entry_64.rst | 28 either way. 36 magically-generated functions that make their way to do_IRQ with 64 Now, there's a secondary complication: there's a cheap way to test 65 which mode the CPU is in and an expensive way. 67 The cheap way is to pick this info off the entry frame on the kernel 75 The expensive (paranoid) way is to read back the MSR_GS_BASE value 96 stack but before we executed SWAPGS, then the only safe way to check
|
| /Linux-v5.4/drivers/net/dsa/sja1105/ |
| D | sja1105_main.c | 954 static inline int sja1105et_fdb_index(int bin, int way) in sja1105et_fdb_index() argument 956 return bin * SJA1105ET_FDB_BIN_SIZE + way; in sja1105et_fdb_index() 964 int way; in sja1105et_is_fdb_entry_in_bin() local 966 for (way = 0; way < SJA1105ET_FDB_BIN_SIZE; way++) { in sja1105et_is_fdb_entry_in_bin() 968 int index = sja1105et_fdb_index(bin, way); in sja1105et_is_fdb_entry_in_bin() 976 *last_unused = way; in sja1105et_is_fdb_entry_in_bin() 984 return way; in sja1105et_is_fdb_entry_in_bin() 998 int bin, way, rc; in sja1105et_fdb_add() local 1002 way = sja1105et_is_fdb_entry_in_bin(priv, bin, addr, vid, in sja1105et_fdb_add() 1004 if (way >= 0) { in sja1105et_fdb_add() [all …]
|
| /Linux-v5.4/drivers/acpi/apei/ |
| D | Kconfig | 27 Generic Hardware Error Source provides a way to report 31 Linux by firmware. This way, some non-standard hardware 67 ERST is a way provided by APEI to save and retrieve hardware
|
| /Linux-v5.4/net/mpls/ |
| D | Kconfig | 11 circuits. Originally conceived as a way of routing packets at 13 MPLS remains a simple way of making tunnels.
|
| /Linux-v5.4/drivers/staging/gs_fpgaboot/ |
| D | README | 23 a dedicated device or CPU assisted way (serial or parallel). 24 This driver provides a way to download FPGA firmware. 53 We download FPGA firmware from user triggered or some other way, and that's it.
|
| /Linux-v5.4/Documentation/devicetree/bindings/mux/ |
| D | mux-controller.txt | 11 space is a simple zero-based enumeration. I.e. 0-1 for a 2-way multiplexer, 12 0-7 for an 8-way multiplexer, etc. 43 /* One consumer of a 2-way mux controller (one GPIO-line) */ 69 * parallel 4-way multiplexers controlled by the same two GPIO-lines. 149 4-way multiplexer):
|
| /Linux-v5.4/Documentation/admin-guide/device-mapper/ |
| D | dm-log.rst | 30 This log implementation commits the log state to disk. This way, the 42 This log type simply provides a way to export the log API to userspace, 49 diversity, and 2-way communication nature of the exchanges between
|
| /Linux-v5.4/arch/mips/cavium-octeon/executive/ |
| D | cvmx-l2c.c | 321 uint64_t way; in cvmx_l2c_lock_line() local 327 for (way = 0; way < assoc; way++) { in cvmx_l2c_lock_line() 328 CVMX_CACHE_LTGL2I(index | (way << shift), 0); in cvmx_l2c_lock_line() 337 if (way >= assoc) { in cvmx_l2c_lock_line() 347 return way; in cvmx_l2c_lock_line()
|
| /Linux-v5.4/drivers/powercap/ |
| D | Kconfig | 10 capping settings to user space in a consistent way. Usually, it consists 42 provides a way to force idle periods on a set of specified
|
| /Linux-v5.4/Documentation/devicetree/bindings/serial/ |
| D | slave-device.txt | 30 way to reset the device 32 there is no way to request the actual settings
|
| /Linux-v5.4/Documentation/driver-api/driver-model/ |
| D | design-patterns.rst | 21 The most common way to achieve this is to use the state container design 62 This way you always get a pointer back to the correct instance of foo in 115 instance this way, while still keeping the number of parameters passed to the
|
| /Linux-v5.4/Documentation/admin-guide/ |
| D | devices.txt | 207 Partitions are handled in the same way as for IDE 518 Partitions are handled the same way as for IDE disks 529 Partitions are handled the same way as for the first 637 Partitions are handled in the same way as for IDE 725 Partitions are handled the same way as for the first 743 Partitions are handled the same way as for the first 870 Partitions are handled in the same way as for IDE 894 Partitions are handled in the same way as for IDE 1043 Partitions are handled the same way as for the first 1055 Partitions are handled the same way as for the first [all …]
|
| /Linux-v5.4/Documentation/ia64/ |
| D | efirtc.rst | 28 portable way, the CMOS clock. A program like /sbin/hwclock uses such a clock 38 EFI uses a slightly different way of representing the time, noticeably 41 expose this new way of representing time. Instead we use something very 43 One of the reasons for doing it this way is to allow for EFI to still evolve
|
| /Linux-v5.4/Documentation/input/devices/ |
| D | rotary-encoder.rst | 52 (i.e. the rotation was not reversed half-way). 61 meaning that there it has seen half the way of a one-step transition. 68 should have happened, unless it flipped back on half the way. The
|
| /Linux-v5.4/Documentation/media/uapi/v4l/ |
| D | yuv-formats.rst | 19 *color difference* signals, this way the green component can be 23 color in a way compatible with existing receivers a new signal carrier
|