Searched defs:row (Results 1 - 25 of 38) sorted by relevance

12

/drivers/input/
H A Dof_keymap.c68 int key_code, row, col; local
70 row = (tmp >> 24) & 0xff;
73 keymap[i] = KEY(row, col, key_code);
/drivers/edac/
H A Damd76x_edac.c45 * 7:4 UE cs row
46 * 3:0 CE cs row
137 u32 row; local
148 row = (info->ecc_mode_status >> 4) & 0xf;
149 edac_mc_handle_ue(mci, mci->csrows[row].first_page, 0,
150 row, mci->ctl_name);
161 row = info->ecc_mode_status & 0xf;
162 edac_mc_handle_ce(mci, mci->csrows[row].first_page, 0,
163 0, row, 0, mci->ctl_name);
H A Di82860_edac.c102 int row; local
116 row = edac_mc_find_csrow_by_page(mci, info->eap);
119 edac_mc_handle_ue(mci, info->eap, 0, row, "i82860 UE");
121 edac_mc_handle_ce(mci, info->eap, 0, info->derrsyn, row, 0,
149 /* The group row boundary (GRA) reg values are boundary address
150 * for each DRAM row with a granularity of 16MB. GRA regs are
184 well onto the notion of a chip select row.
H A Dedac_mc.c162 int row, chn; local
193 for (row = 0; row < nr_csrows; row++) {
194 csrow = &csi[row];
195 csrow->csrow_idx = row;
198 chp = &chi[row * nr_chans];
639 int row, i; local
642 row = -1;
659 row
675 edac_mc_handle_ce(struct mem_ctl_info *mci, unsigned long page_frame_number, unsigned long offset_in_page, unsigned long syndrome, int row, int channel, const char *msg) argument
748 edac_mc_handle_ue(struct mem_ctl_info *mci, unsigned long page_frame_number, unsigned long offset_in_page, int row, const char *msg) argument
[all...]
H A Di3000_edac.c236 int row, multi_chan, channel; local
256 row = edac_mc_find_csrow_by_page(mci, pfn);
259 edac_mc_handle_ue(mci, pfn, offset, row, "i3000 UE");
261 edac_mc_handle_ce(mci, pfn, offset, info->derrsyn, row,
H A Di82875p_edac.c122 * 6:0 64MiB row boundary addr
128 * 6:4 row attr row 1
130 * 2:0 row attr row 0
227 int row, multi_chan; local
243 row = edac_mc_find_csrow_by_page(mci, info->eap);
246 edac_mc_handle_ue(mci, info->eap, 0, row, "i82875p UE");
248 edac_mc_handle_ce(mci, info->eap, 0, info->derrsyn, row,
354 /* The dram row boundar
[all...]
H A De7xxx_edac.c77 #define E7XXX_DRB 0x60 /* DRAM row boundary register (8b) */
78 #define E7XXX_DRA 0x70 /* DRAM row attribute register (8b) */
80 * 31 Device width row 7 0=x8 1=x4
81 * 27 Device width row 6
82 * 23 Device width row 5
83 * 19 Device width row 4
84 * 15 Device width row 3
85 * 11 Device width row 2
86 * 7 Device width row 1
87 * 3 Device width row
205 int row; local
231 int row; local
[all...]
H A Dedac_mc_sysfs.c418 int row, chan; local
425 for (row = 0; row < mci->nr_csrows; row++) {
426 struct csrow_info *ri = &mci->csrows[row];
H A Di82975x_edac.c138 * 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; local
299 row = edac_mc_find_csrow_by_page(mci, page);
301 if (row == -1) {
309 chan = (mci->csrows[row].nr_channels == 1) ? 0 : info->eap & 1;
312 (1 << mci->csrows[row].grain));
315 edac_mc_handle_ue(mci, page, offst , row, "i82975x UE");
317 edac_mc_handle_ce(mci, page, offst, info->derrsyn, row,
344 int row; local
[all...]
H A Dppc4xx_edac.c214 * TODO: The row and channel parameters likely need to be dynamically
322 unsigned int row, rows; local
333 for (rows = 0, row = 0; row < mci->nr_csrows; row++) {
334 if (ppc4xx_edac_check_bank_error(status, row)) {
336 (rows++ ? ", " : ""), row);
723 int row; local
728 for (row = 0; row < mc
751 int row; local
898 int row; local
[all...]
/drivers/input/keyboard/
H A Dimx_keypad.c115 * 6. Sample row inputs and save data.
123 * Delay added to avoid propagating the 0 from column to row
153 int row, col; local
168 for (row = 0; row < MAX_MATRIX_KEY_ROWS; row++) {
169 if ((keypad->rows_en_mask & (1 << row)) == 0)
171 if ((bits_changed & (1 << row)) == 0)
174 code = MATRIX_SCAN_CODE(row, col, MATRIX_ROW_SHIFT);
177 matrix_volatile_state[col] & (1 << row));
[all...]
H A Dlocomokbd.c129 unsigned int row, col, rowd; local
145 for (row = 0; row < KB_ROWS; row++) {
148 scancode = SCANCODE(col, row);
149 pressed = rowd & KB_ROWMASK(row);
H A Dmatrix_keypad.c80 int row)
82 return gpio_get_value_cansleep(pdata->row_gpios[row]) ?
122 int row, col, code; local
129 /* assert each column and read the row status out */
134 for (row = 0; row < pdata->num_row_gpios; row++)
136 row_asserted(pdata, row) ? (1 << row) : 0;
148 for (row
79 row_asserted(const struct matrix_keypad_platform_data *pdata, int row) argument
[all...]
H A Dmax7359_keypad.c95 unsigned int row = KEY_ROW(key); local
97 unsigned int scancode = MATRIX_SCAN_CODE(row, col,
112 int val, row, col, release, code; local
115 row = val & 0x7;
119 code = MATRIX_SCAN_CODE(row, col, MAX7359_ROW_SHIFT);
122 "key[%d:%d] %s\n", row, col, release ? "release" : "press");
H A Dnomadik-ske-keypad.c141 int col = 0, row = 0, code; local
147 * Each SKE_ASRx (x=0 to x=3) contains two row values.
148 * lower byte contains row value for column 2*x,
149 * upper byte contains row value for column 2*x + 1
156 /* now that ASRx is zero, find out the column x and row y*/
165 /* find out the row */
166 row = __ffs(status);
168 code = MATRIX_SCAN_CODE(row, col, SKE_KEYPAD_ROW_SHIFT);
H A Domap-keypad.c82 int row; local
85 for (row = 0; row < omap_kp->rows; row++) {
86 if (gpio_get_value(row_gpios[row]))
87 value |= (1 << row);
170 int col, row; local
183 for (row = 0; row < omap_kp_data->rows; row
[all...]
H A Domap4-keypad.c90 unsigned int col, row, code, changed; local
101 for (row = 0; row < keypad_data->rows; row++) {
102 changed = key_state[row] ^ keypad_data->key_state[row];
108 code = MATRIX_SCAN_CODE(row, col,
113 key_state[row] & (1 << col));
H A Dtnetv107x-keypad.c74 int i, bit, val, row, col, code; local
94 row = bit / KEYPAD_COLS;
97 code = MATRIX_SCAN_CODE(row, col, kp->row_shift);
H A Dw90p910_keypad.c61 unsigned int row = KGET_RAW(status); local
63 unsigned int code = MATRIX_SCAN_CODE(row, col, W90P910_ROW_SHIFT);
H A Dstmpe-keypad.c152 int row = (data & STMPE_KPC_DATA_ROW) >> 3; local
154 int code = MATRIX_SCAN_CODE(row, col, STMPE_KEYPAD_ROW_SHIFT);
H A Dpmic8xxx-keypad.c142 /* all keys pressed on that particular row? */
189 int rc, row; local
196 for (row = 0; row < kp->pdata->num_rows; row++) {
197 dev_dbg(kp->dev, "new_data[%d] = %d\n", row,
198 new_data[row]);
199 state[row] = pmic8xxx_col_state(kp, new_data[row]);
256 int row, co local
286 int row, found_first = -1; local
[all...]
H A Dpxa27x_keypad.c53 #define KPC_MKRN(n) ((((n) - 1) & 0x7) << 26) /* matrix key row number */
114 /* state row bits of each column scan */
130 unsigned int row = KEY_ROW(key); local
132 unsigned int scancode = MATRIX_SCAN_CODE(row, col,
187 int row, col, num_keys_pressed = 0; local
200 row = KPAS_RP(kpas);
202 /* if invalid row/col, treat as no key pressed */
204 row >= pdata->matrix_key_rows)
207 new_state[col] = (1 << row);
235 for (row
[all...]
H A Dsamsung-keypad.c123 unsigned int col, row; local
131 for (row = 0; row < keypad->rows; row++) {
132 if (!(changed & (1 << row)))
135 pressed = row_state[col] & (1 << row);
138 "key %s, row: %d, col: %d\n",
139 pressed ? "pressed" : "released", row, col);
141 val = MATRIX_SCAN_CODE(row, col, keypad->row_shift);
295 u32 row, co local
314 int gpio, ret, row, col; local
[all...]
/drivers/power/
H A Dda9052-battery.c455 u8 row; local
470 row = 0;
472 row = 1;
474 if (*current_mA < da9052_chg_current_lim[row][0] ||
475 *current_mA > da9052_chg_current_lim[row][DA9052_CHG_LIM_COLS - 1])
479 if (*current_mA <= da9052_chg_current_lim[row][col])
/drivers/regulator/
H A Dda9052-regulator.c113 int ret, row = 2; local
129 row = 0;
131 row = 1;
133 return da9052_current_limits[row][ret];
142 int i, row = 2; local
146 row = 0;
148 row = 1;
150 if (min_uA > da9052_current_limits[row][DA9052_MAX_UA] ||
151 max_uA < da9052_current_limits[row][DA9052_MIN_UA])
155 if (min_uA <= da9052_current_limits[row][
[all...]

Completed in 650 milliseconds

12