/linux/Documentation/userspace-api/media/rc/ ! |
H A D | rc-tables.rst | 36 - .. row 1 44 - .. row 2 48 - .. row 3 56 - .. row 4 64 - .. row 5 72 - .. row 6 80 - .. row 7 88 - .. row 8 96 - .. row 9 104 - .. row 10 [all …]
|
/linux/drivers/net/ethernet/aquantia/atlantic/macsec/ ! |
H A D | macsec_api.h | 48 /*! Read the raw table data from the specified row of the Egress CTL 50 * rec - [OUT] The raw table row data will be unpacked into the fields of rec. 51 * table_index - The table row to read (max 23). 58 * specified row of the Egress CTL Filter table. 59 * rec - [IN] The bitfield values to write to the table row. 60 * table_index - The table row to write(max 23). 66 /*! Read the raw table data from the specified row of the Egress 68 * rec - [OUT] The raw table row data will be unpacked into the fields of rec. 69 * table_index - The table row to read (max 47). 76 * specified row of the Egress Packet Classifier table. [all …]
|
/linux/tools/perf/scripts/python/ ! |
H A D | event_analyzing_sample.py | 137 for row in commq: 138 print("%16s %8d %s" % (row[0], row[1], num2sym(row[1]))) 143 for row in symbolq: 144 print("%32s %8d %s" % (row[0], row[1], num2sym(row[1]))) 149 for row in dsoq: 150 print("%40s %8d %s" % (row[0], row[1], num2sym(row[1]))) 170 for row in commq: 171 print("%16s %8d %s" % (row[0], row[1], num2sym(row[1]))) 176 for row in symbolq: 177 print("%32s %8d %s" % (row[0], row[1], num2sym(row[1]))) [all …]
|
/linux/tools/perf/ui/ ! |
H A D | browser.c | 171 int row = 0; in ui_browser__rb_tree_refresh() local 179 ui_browser__gotorc(browser, row, 0); in ui_browser__rb_tree_refresh() 180 browser->write(browser, nd, row); in ui_browser__rb_tree_refresh() 181 if (++row == browser->rows) in ui_browser__rb_tree_refresh() 186 return row; in ui_browser__rb_tree_refresh() 189 bool ui_browser__is_current_entry(struct ui_browser *browser, unsigned row) in ui_browser__is_current_entry() argument 191 return browser->top_idx + row == browser->index; in ui_browser__is_current_entry() 324 row = 0; in ui_browser__scrollbar_set() local 334 ui_browser__gotorc(browser, row++, col); in ui_browser__scrollbar_set() 344 int row; in __ui_browser__refresh() local [all …]
|
/linux/drivers/input/keyboard/ ! |
H A D | matrix_keypad.c | 86 static bool row_asserted(struct matrix_keypad *keypad, int row) in row_asserted() argument 88 return gpiod_get_value_cansleep(keypad->row_gpios[row]); in row_asserted() 109 int row; in read_row_state() local 112 for (row = 0; row < keypad->num_row_gpios; row++) in read_row_state() 113 row_state |= row_asserted(keypad, row) ? BIT(row) : 0; in read_row_state() 127 int row, col, code; in matrix_keypad_scan() local 130 /* read initial row state to detect changes between scan */ in matrix_keypad_scan() 138 for (row = 0; row < keypad->num_row_gpios; row++) in matrix_keypad_scan() 139 gpiod_direction_input(keypad->row_gpios[row]); in matrix_keypad_scan() 141 /* assert each column and read the row status out */ in matrix_keypad_scan() [all …]
|
H A D | pmic8xxx-keypad.c | 80 * @num_rows: number of row of keypad 110 /* all keys pressed on that particular row? */ in pmic8xxx_col_state() 157 int rc, row; in pmic8xxx_kp_read_data() local 160 for (row = 0; row < read_rows; row++) { in pmic8xxx_kp_read_data() 164 dev_dbg(kp->dev, "%d = %d\n", row, val); in pmic8xxx_kp_read_data() 165 state[row] = pmic8xxx_col_state(kp, val); in pmic8xxx_kp_read_data() 222 int row, col, code; in __pmic8xxx_kp_scan_matrix() local 224 for (row = 0; row < kp->num_rows; row++) { in __pmic8xxx_kp_scan_matrix() 225 int bits_changed = new_state[row] ^ old_state[row]; in __pmic8xxx_kp_scan_matrix() 234 dev_dbg(kp->dev, "key [%d:%d] %s\n", row, col, in __pmic8xxx_kp_scan_matrix() [all …]
|
H A D | twl4030_keypad.c | 42 * row lines connected to the gnd (see twl4030_col_xlate()). 74 #define KEYP_FULL_CODE_7_0 0x09 /* row 0 column status */ 75 #define KEYP_FULL_CODE_15_8 0x0a /* ... row 1 ... */ 153 * If all bits in a row are active for all columns then in twl4030_col_xlate() 154 * we have that row line connected to gnd. Mark this in twl4030_col_xlate() 167 int row; in twl4030_read_kp_matrix_state() local 171 for (row = 0; row < kp->n_rows; row++) in twl4030_read_kp_matrix_state() 172 state[row] = twl4030_col_xlate(kp, new_state[row]); in twl4030_read_kp_matrix_state() 198 int col, row; in twl4030_kp_scan() local 214 for (row = 0; row < kp->n_rows; row++) { in twl4030_kp_scan() [all …]
|
H A D | cros_ec_keyb.c | 46 * @vdata: vivaldi function row data 143 * pressed both in the same row and column of X as, for instance, in cros_ec_keyb_has_ghosting() 179 int col, row; in cros_ec_keyb_process() local 194 for (row = 0; row < ckdev->rows; row++) { in cros_ec_keyb_process() 195 int pos = MATRIX_SCAN_CODE(row, col, ckdev->row_shift); in cros_ec_keyb_process() 198 new_state = kb_state[col] & (1 << row); in cros_ec_keyb_process() 199 old_state = ckdev->old_kb_state[col] & (1 << row); in cros_ec_keyb_process() 203 row, col, new_state); in cros_ec_keyb_process() 307 * Walks keycodes flipping bit in buffer COLUMNS deep where bit is ROW. Used by 312 int row, col; in cros_ec_keyb_compute_valid_keys() local [all …]
|
H A D | nspire-keypad.c | 56 int row, col; in nspire_keypad_irq() local 67 for (row = 0; row < KEYPAD_BITMASK_ROWS; row++) { in nspire_keypad_irq() 68 bits = state[row]; in nspire_keypad_irq() 72 changed = bits ^ keypad->state[row]; in nspire_keypad_irq() 76 keypad->state[row] = bits; in nspire_keypad_irq() 82 code = MATRIX_SCAN_CODE(row, col, keypad->row_shift); in nspire_keypad_irq() 119 val |= row_delay_cycles << 2; /* Delay between scanning each row */ in nspire_keypad_open() 174 error = of_property_read_u32(of_node, "row-delay", in nspire_keypad_probe() 177 dev_err(&pdev->dev, "failed to get row-delay\n"); in nspire_keypad_probe()
|
H A D | imx_keypad.c | 110 * 6. Sample row inputs and save data. in imx_keypad_scan_matrix() 118 * Delay added to avoid propagating the 0 from column to row in imx_keypad_scan_matrix() 148 int row, col; in imx_keypad_fire_events() local 163 for (row = 0; row < MAX_MATRIX_KEY_ROWS; row++) { in imx_keypad_fire_events() 164 if ((keypad->rows_en_mask & (1 << row)) == 0) in imx_keypad_fire_events() 165 continue; /* Row is not enabled */ in imx_keypad_fire_events() 166 if ((bits_changed & (1 << row)) == 0) in imx_keypad_fire_events() 167 continue; /* Row does not contain changes */ in imx_keypad_fire_events() 169 code = MATRIX_SCAN_CODE(row, col, MATRIX_ROW_SHIFT); in imx_keypad_fire_events() 172 matrix_volatile_state[col] & (1 << row)); in imx_keypad_fire_events() [all …]
|
H A D | clps711x-keypad.c | 39 int col, row; in clps711x_keypad_poll() local 48 for (row = 0; row < priv->row_count; row++) { in clps711x_keypad_poll() 49 struct clps711x_gpio_data *data = &priv->gpio_data[row]; in clps711x_keypad_poll() 60 int code = MATRIX_SCAN_CODE(row, col, in clps711x_keypad_poll() 103 priv->row_count = gpiod_count(dev, "row"); in clps711x_keypad_probe() 118 data->desc = devm_gpiod_get_index(dev, "row", i, GPIOD_IN); in clps711x_keypad_probe()
|
/linux/Documentation/sphinx/ ! |
H A D | rstFlatTable.py | 21 * *row-span*: with the role ``rspan`` a cell can be extended through 24 * *auto span* rightmost cell of a table row over the missing cells on the 25 right side of that table-row. With Option ``:fill-cells:`` this behavior 179 for row in self.rows[:header_rows]: 180 thead += self.buildTableRowNode(row) 185 for row in self.rows[header_rows:]: 186 tbody += self.buildTableRowNode(row) 191 row = nodes.row() 204 row += entry 205 return row [all …]
|
/linux/Documentation/userspace-api/media/dvb/ ! |
H A D | fe-bandwidth-t.rst | 14 - .. row 1 20 - .. row 2 28 - .. row 3 36 - .. row 4 44 - .. row 5 52 - .. row 6 60 - .. row 7 68 - .. row 8
|
/linux/net/netfilter/ipvs/ ! |
H A D | ip_vs_est.c | 147 static void ip_vs_tick_estimation(struct ip_vs_est_kt_data *kd, int row) in ip_vs_tick_estimation() argument 153 td = rcu_dereference(kd->ticks[row]); in ip_vs_tick_estimation() 161 td = rcu_dereference(kd->ticks[row]); in ip_vs_tick_estimation() 174 int row = kd->est_row; in ip_vs_estimation_kthread() local 216 if (kd->tick_len[row]) in ip_vs_estimation_kthread() 217 ip_vs_tick_estimation(kd, row); in ip_vs_estimation_kthread() 219 row++; in ip_vs_estimation_kthread() 220 if (row >= IPVS_EST_NTICKS) in ip_vs_estimation_kthread() 221 row = 0; in ip_vs_estimation_kthread() 222 WRITE_ONCE(kd->est_row, row); in ip_vs_estimation_kthread() [all …]
|
/linux/arch/mips/loongson64/ ! |
H A D | numa.c | 51 static int __init compute_node_distance(int row, int col) in compute_node_distance() argument 53 int package_row = row * loongson_sysconf.cores_per_node / in compute_node_distance() 58 if (col == row) in compute_node_distance() 68 int row, col; in init_topology_matrix() local 70 for (row = 0; row < MAX_NUMNODES; row++) in init_topology_matrix() 72 __node_distances[row][col] = -1; in init_topology_matrix() 74 for_each_online_node(row) { in init_topology_matrix() 76 __node_distances[row][col] = in init_topology_matrix() 77 compute_node_distance(row, col); in init_topology_matrix()
|
/linux/Documentation/devicetree/bindings/input/ ! |
H A D | samsung,s3c6410-keypad.yaml | 11 keypad device. The keypad controller supports multiple row and column lines. 12 A key can be placed at each intersection of a unique row and a unique column. 57 Number of row lines connected to the keypad controller. 73 keypad,row: 75 description: The row number to which the key is connected. 81 - keypad,row 111 keypad,row = <0>; 117 keypad,row = <0>;
|
H A D | gpio-matrix-keypad.yaml | 15 The matrix keypad supports multiple row and column lines, a key can be 16 placed at each intersection of a unique row and a unique column. The matrix 27 row-gpios: 29 List of GPIOs used as row lines. The gpio specifier for this property 30 depends on the gpio controller to which these row lines are connected. 75 - row-gpios 88 row-gpios = <&gpio2 25 0
|
H A D | nvidia,tegra20-kbc.txt | 3 can be configured as row or column. The maximum column pin can be 8 4 and maximum row pins can be 16 for Tegra20/Tegra30. 10 - nvidia,kbc-row-pins: The KBC pins which are configured as row. This is an 29 - nvidia,debounce-delay-ms: delay in milliseconds per row scan for debouncing 46 nvidia,kbc-row-pins = <0 1 2>; /* pin 0, 1, 2 as rows */
|
H A D | brcm,bcm-keypad.txt | 4 keypad device. The keypad controller supports multiple row and column lines. 5 A key can be placed at each intersection of a unique row and a unique column. 23 - keypad,num-rows: Number of row lines connected to the keypad 51 - row-output-enabled: An optional property indicating whether the row or 52 column is being used as output. If specified the row is being used 103 row-output-enabled;
|
/linux/drivers/scsi/megaraid/ ! |
H A D | megaraid_sas_fp.c | 373 static u32 MR_GetSpanBlock(u32 ld, u64 row, u64 *span_blk, in MR_GetSpanBlock() argument 388 if (le64_to_cpu(quad->logStart) <= row && row <= in MR_GetSpanBlock() 389 le64_to_cpu(quad->logEnd) && (mega_mod64(row - le64_to_cpu(quad->logStart), in MR_GetSpanBlock() 393 blk = mega_div64_32((row-le64_to_cpu(quad->logStart)), le32_to_cpu(quad->diff)); in MR_GetSpanBlock() 408 * This routine calculates the Span block for given row using spanset. 413 * row - Row number 424 u32 ld, u64 row, u64 *span_blk, struct MR_DRV_RAID_MAP_ALL *map) in mr_spanset_get_span_block() argument 439 if (row > span_set->data_row_end) in mr_spanset_get_span_block() 450 if (le64_to_cpu(quad->logStart) <= row && in mr_spanset_get_span_block() 451 row <= le64_to_cpu(quad->logEnd) && in mr_spanset_get_span_block() [all …]
|
/linux/drivers/edac/ ! |
H A D | edac_mc.c | 99 edac_dbg(4, "%s%i: %smapped as virtual row %d, chan %d\n", in edac_mc_dump_dimm() 182 int i, chn, row; in mci_release() local 191 for (row = 0; row < mci->nr_csrows; row++) { in mci_release() 192 csr = mci->csrows[row]; in mci_release() 214 unsigned int row, chn; in edac_mc_alloc_csrows() local 223 for (row = 0; row < tot_csrows; row++) { in edac_mc_alloc_csrows() 230 mci->csrows[row] = csr; in edac_mc_alloc_csrows() 231 csr->csrow_idx = row; in edac_mc_alloc_csrows() 258 unsigned int row, chn, idx; in edac_mc_alloc_dimms() local 270 row = 0; in edac_mc_alloc_dimms() [all …]
|
H A D | i82975x_edac.c | 116 #define I82975X_DRB 0x100 /* DRAM Row Boundary (8b x 8) 134 #define I82975X_DRA 0x108 /* DRAM Row Attribute (4b x 8) 138 * 6:4 row attr of odd rank, i.e. 1 140 * 2:0 row attr of even rank, i.e. 0 280 int row, chan; in i82975x_process_error_info() local 300 row = edac_mc_find_csrow_by_page(mci, page); in i82975x_process_error_info() 302 if (row == -1) { in i82975x_process_error_info() 310 chan = (mci->csrows[row]->nr_channels == 1) ? 0 : info->eap & 1; in i82975x_process_error_info() 313 (1 << mci->csrows[row]->channels[chan]->dimm->grain)); in i82975x_process_error_info() 318 row, -1, -1, in i82975x_process_error_info() [all …]
|
/linux/drivers/media/usb/gspca/stv06xx/ ! |
H A D | stv06xx_hdcs.h | 60 /* First Window Row Register */ 64 /* Last Window Row Register */ 70 /* PGA Gain Register: Even Row, Even Column */ 72 /* PGA Gain Register: Even Row, Odd Column */ 74 /* PGA Gain Register: Odd Row, Even Column */ 76 /* PGA Gain Register: Odd Row, Odd Column */ 78 /* Row Exposure Low Register */ 80 /* Row Exposure High Register */ 84 /* Sub-Row Exposure Low Register */ 86 /* Sub-Row Exposure High Register */ [all …]
|
/linux/drivers/ras/amd/atl/ ! |
H A D | umc.c | 221 * The DRAM address includes bank, row, and column. Also included are bits for 239 u16 i, col, row, bank, pc, sid; in convert_dram_to_norm_addr_mi300() local 244 row = FIELD_GET(MI300_UMC_MCA_ROW, addr); in convert_dram_to_norm_addr_mi300() 254 temp ^= bitwise_xor_bits(row & addr_hash.bank[i].row_xor); in convert_dram_to_norm_addr_mi300() 261 temp ^= bitwise_xor_bits(row & addr_hash.pc.row_xor); in convert_dram_to_norm_addr_mi300() 282 /* Row lo bits */ in convert_dram_to_norm_addr_mi300() 284 temp = (row >> i) & 0x1; in convert_dram_to_norm_addr_mi300() 288 /* Row hi bits */ in convert_dram_to_norm_addr_mi300() 290 temp = (row >> (i + bit_shifts.num_row_lo)) & 0x1; in convert_dram_to_norm_addr_mi300() 304 pr_debug("Bank=%u Row=%u Column=%u PC=%u SID=%u", bank, row, col, pc, sid); in convert_dram_to_norm_addr_mi300() [all …]
|
/linux/Documentation/userspace-api/media/v4l/ ! |
H A D | pixfmt-intro.rst | 29 leftmost pixel of the topmost row. Following that is the pixel 30 immediately to its right, and so on until the end of the top row of 31 pixels. Following the rightmost pixel of the row there may be zero or 32 more bytes of padding to guarantee that each row of pixel data has a 34 leftmost pixel of the second row from the top, and so on. The last row
|