| /drivers/input/ |
| A D | matrix-keymap.c | 23 unsigned int rows, unsigned int cols, in matrix_keypad_map_key() argument 31 if (row >= rows || col >= cols) { in matrix_keypad_map_key() 34 __func__, key, row, col, rows, cols); in matrix_keypad_map_key() 53 unsigned int *rows, unsigned int *cols) in matrix_keypad_parse_properties() argument 55 *rows = *cols = 0; in matrix_keypad_parse_properties() 60 if (!*rows || !*cols) { in matrix_keypad_parse_properties() 70 unsigned int rows, unsigned int cols, in matrix_keypad_parse_keymap() argument 74 unsigned int row_shift = get_count_order(cols); in matrix_keypad_parse_keymap() 108 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_parse_keymap() 145 unsigned int rows, unsigned int cols, in matrix_keypad_build_keymap() argument [all …]
|
| /drivers/input/keyboard/ |
| A D | omap-keypad.c | 43 unsigned int cols; member 75 for (col = 0; col < omap_kp->cols; col++) { in omap_kp_scan_keypad() 92 unsigned int row_shift = get_count_order(omap_kp_data->cols); in omap_kp_tasklet() 100 for (col = 0; col < omap_kp_data->cols; col++) { in omap_kp_tasklet() 188 if (!pdata->rows || !pdata->cols || !pdata->keymap_data) { in omap_kp_probe() 193 row_shift = get_count_order(pdata->cols); in omap_kp_probe() 215 omap_kp->cols = pdata->cols; in omap_kp_probe() 237 pdata->rows, pdata->cols, in omap_kp_probe()
|
| A D | tca8418_keypad.c | 235 u32 rows, u32 cols) in tca8418_configure() argument 241 reg += (~(~0 << cols)) << 8; in tca8418_configure() 267 u32 rows = 0, cols = 0; in tca8418_keypad_probe() local 278 error = matrix_keypad_parse_properties(dev, &rows, &cols); in tca8418_keypad_probe() 287 if (!cols || cols > TCA8418_MAX_COLS) { in tca8418_keypad_probe() 292 row_shift = get_count_order(cols); in tca8418_keypad_probe() 320 error = matrix_keypad_build_keymap(NULL, NULL, rows, cols, NULL, input); in tca8418_keypad_probe() 342 error = tca8418_configure(keypad_data, rows, cols); in tca8418_keypad_probe()
|
| A D | stmpe-keypad.c | 137 unsigned int cols; member 221 if (keypad->cols & (1 << i)) { in stmpe_keypad_altfunc_init() 285 ret = stmpe_reg_write(stmpe, STMPE_KPC_COL, keypad->cols); in stmpe_keypad_chip_init() 325 keypad->cols |= 1 << col; in stmpe_keypad_fill_used_pins() 338 u32 cols; in stmpe_keypad_probe() local 366 error = matrix_keypad_parse_properties(&pdev->dev, &rows, &cols); in stmpe_keypad_probe() 370 error = matrix_keypad_build_keymap(NULL, NULL, rows, cols, in stmpe_keypad_probe() 379 stmpe_keypad_fill_used_pins(keypad, rows, cols); in stmpe_keypad_probe()
|
| A D | samsung-keypad.c | 73 unsigned int cols; member 84 for (col = 0; col < keypad->cols; col++) { in samsung_keypad_scan() 109 for (col = 0; col < keypad->cols; col++) { in samsung_keypad_report() 262 pdata->cols = num_cols; in samsung_keypad_parse_dt() 334 if (!pdata->cols || pdata->cols > SAMSUNG_MAX_COLS) in samsung_keypad_probe() 339 pdata->cfg_gpio(pdata->rows, pdata->cols); in samsung_keypad_probe() 341 row_shift = get_count_order(pdata->cols); in samsung_keypad_probe() 372 keypad->cols = pdata->cols; in samsung_keypad_probe() 395 pdata->rows, pdata->cols, in samsung_keypad_probe()
|
| A D | cros_ec_keyb.c | 50 unsigned int cols; member 154 for (col1 = 0; col1 < ckdev->cols; col1++) { in cros_ec_keyb_has_ghosting() 156 for (col2 = col1 + 1; col2 < ckdev->cols; col2++) { in cros_ec_keyb_has_ghosting() 193 for (col = 0; col < ckdev->cols; col++) { in cros_ec_keyb_process() 264 if (ckdev->ec->event_size != ckdev->cols) { in cros_ec_keyb_work() 319 for (col = 0; col < ckdev->cols; col++) { in cros_ec_keyb_compute_valid_keys() 596 err = matrix_keypad_parse_properties(dev, &ckdev->rows, &ckdev->cols); in cros_ec_keyb_register_matrix() 600 ckdev->valid_keys = devm_kzalloc(dev, ckdev->cols, GFP_KERNEL); in cros_ec_keyb_register_matrix() 604 ckdev->old_kb_state = devm_kzalloc(dev, ckdev->cols, GFP_KERNEL); in cros_ec_keyb_register_matrix() 632 err = matrix_keypad_build_keymap(NULL, NULL, ckdev->rows, ckdev->cols, in cros_ec_keyb_register_matrix() [all …]
|
| A D | adp5585-keys.c | 106 u32 cols = 0, rows = 0, pin; in adp5585_keys_parse_fw() local 165 cols = find_last_bit(&kpad->keypad, kpad->info->max_cols + kpad->info->max_rows); in adp5585_keys_parse_fw() 166 if (cols < kpad->info->max_rows) in adp5585_keys_parse_fw() 170 cols = cols + 1 - kpad->info->max_rows; in adp5585_keys_parse_fw() 172 error = matrix_keypad_build_keymap(NULL, NULL, rows, cols, in adp5585_keys_parse_fw() 177 kpad->row_shift = get_count_order(cols); in adp5585_keys_parse_fw()
|
| A D | adp5588-keys.c | 188 u32 cols; member 335 for (i = 0; i < kpad->cols; i++) in adp5588_build_gpiomap() 602 ret = adp5588_write(client, KP_GPIO2, KP_SEL(kpad->cols) & 0xFF); in adp5588_setup() 606 ret = adp5588_write(client, KP_GPIO3, KP_SEL(kpad->cols) >> 8); in adp5588_setup() 657 &kpad->cols); in adp5588_fw_parse() 661 if (kpad->rows > ADP5588_ROWS_MAX || kpad->cols > ADP5588_COLS_MAX) { in adp5588_fw_parse() 663 kpad->rows, kpad->cols); in adp5588_fw_parse() 667 ret = matrix_keypad_build_keymap(NULL, NULL, kpad->rows, kpad->cols, in adp5588_fw_parse() 672 kpad->row_shift = get_count_order(kpad->cols); in adp5588_fw_parse() 706 if (kpad->unlock_keys[i] >= kpad->cols * kpad->rows) { in adp5588_fw_parse()
|
| A D | omap4-keypad.c | 80 unsigned int cols; member 279 &keypad_data->cols); in omap4_keypad_parse_dt() 432 keypad_data->row_shift = get_count_order(keypad_data->cols); in omap4_keypad_probe() 444 keypad_data->rows, keypad_data->cols, in omap4_keypad_probe()
|
| A D | pmic8xxx-keypad.c | 503 unsigned int rows, cols; in pmic8xxx_kp_probe() local 510 rc = matrix_keypad_parse_properties(&pdev->dev, &rows, &cols); in pmic8xxx_kp_probe() 514 if (cols > PM8XXX_MAX_COLS || rows > PM8XXX_MAX_ROWS || in pmic8xxx_kp_probe() 515 cols < PM8XXX_MIN_COLS) { in pmic8xxx_kp_probe() 537 kp->num_cols = cols; in pmic8xxx_kp_probe()
|
| A D | tc3589x-keypad.c | 326 u32 cols, rows; in tc3589x_keypad_of_probe() local 336 of_property_read_u32(np, "keypad,num-columns", &cols); in tc3589x_keypad_of_probe() 338 plat->kcol = (u8) cols; in tc3589x_keypad_of_probe()
|
| A D | pxa27x_keypad.c | 123 u32 rows, cols; in pxa27x_keypad_matrix_key_parse_dt() local 126 error = matrix_keypad_parse_properties(dev, &rows, &cols); in pxa27x_keypad_matrix_key_parse_dt() 130 if (rows > MAX_MATRIX_KEY_ROWS || cols > MAX_MATRIX_KEY_COLS) { in pxa27x_keypad_matrix_key_parse_dt() 136 pdata->matrix_key_cols = cols; in pxa27x_keypad_matrix_key_parse_dt()
|
| A D | twl4030_keypad.c | 354 if (!pdata->rows || !pdata->cols || !pdata->keymap_data) { in twl4030_kp_probe() 360 kp->n_cols = pdata->cols; in twl4030_kp_probe()
|
| /drivers/s390/char/ |
| A D | raw3270.c | 45 int model, rows, cols; member 479 rp->cols = 80; in raw3270_size_device_vm() 484 rp->cols = 80; in raw3270_size_device_vm() 489 rp->cols = 80; in raw3270_size_device_vm() 494 rp->cols = 132; in raw3270_size_device_vm() 510 rp->cols = 80; in raw3270_size_device() 515 rp->cols = uap->uab.w; in raw3270_size_device() 548 rp->old_cols = rp->cols; in raw3270_resize_work() 747 rp->cols = 80; in raw3270_setup_device() 749 rp->old_cols = rp->cols; in raw3270_setup_device() [all …]
|
| A D | con3270.c | 205 return cols * 2 - 11; in tty3270_input_size() 349 if (line->len < tp->view.cols) in tty3270_required_length() 364 if (line->len < tp->view.cols) in tty3270_add_reset_attributes() 1008 tp->view.cols = new_cols; in tty3270_resize() 1031 ws.ws_col = tp->view.cols; in tty3270_resize() 1340 if (n > tp->view.cols - tp->cx) in tty3270_insert_characters() 1341 n = tp->view.cols - tp->cx; in tty3270_insert_characters() 1346 if (line->len > tp->view.cols) in tty3270_insert_characters() 1347 line->len = tp->view.cols; in tty3270_insert_characters() 1408 end = tp->view.cols; in tty3270_erase_line() [all …]
|
| /drivers/auxdisplay/ |
| A D | ht16k33.c | 72 uint32_t cols; member 346 for (col = 0; col < keypad->cols; col++) { in ht16k33_keypad_scan() 360 memcpy(keypad->last_key_state, new_state, sizeof(u16) * keypad->cols); in ht16k33_keypad_scan() 498 u32 cols = HT16K33_MATRIX_KEYPAD_MAX_COLS; in ht16k33_keypad_probe() local 525 err = matrix_keypad_parse_properties(dev, &rows, &cols); in ht16k33_keypad_probe() 529 cols > HT16K33_MATRIX_KEYPAD_MAX_COLS) { in ht16k33_keypad_probe() 531 cols); in ht16k33_keypad_probe() 536 keypad->cols = cols; in ht16k33_keypad_probe() 537 keypad->row_shift = get_count_order(cols); in ht16k33_keypad_probe() 539 err = matrix_keypad_build_keymap(NULL, NULL, rows, cols, NULL, in ht16k33_keypad_probe()
|
| /drivers/video/console/ |
| A D | newport_con.c | 202 int i, cols; in newport_get_screensize() local 217 cols = 0; in newport_get_screensize() 225 cols += (treg >> 7) & 0xfe; in newport_get_screensize() 231 if (cols) { in newport_get_screensize() 232 if (cols > newport_xsize) in newport_get_screensize() 233 newport_xsize = cols; in newport_get_screensize() 329 int cols, rows; in newport_init() local 331 cols = newport_xsize / 8; in newport_init() 335 vc->vc_cols = cols; in newport_init() 338 vc_resize(vc, cols, rows); in newport_init()
|
| /drivers/edac/ |
| A D | versal_edac.c | 974 union edac_info cols; in setup_column_address_map() local 980 cols.i = regval; in setup_column_address_map() 981 priv->col_bit[1] = cols.col1; in setup_column_address_map() 982 priv->col_bit[2] = cols.col2; in setup_column_address_map() 983 priv->col_bit[3] = cols.col3; in setup_column_address_map() 984 priv->col_bit[4] = cols.col4; in setup_column_address_map() 985 priv->col_bit[5] = cols.col5; in setup_column_address_map() 988 cols.i = regval; in setup_column_address_map() 989 priv->col_bit[6] = cols.col1; in setup_column_address_map() 990 priv->col_bit[7] = cols.col2; in setup_column_address_map() [all …]
|
| A D | skx_common.c | 431 int banks, ranks, rows, cols, npages; in skx_get_dimm_info() local 437 cols = imc->hbm_mc ? 6 : numcol(mtr); in skx_get_dimm_info() 453 size = ((1ull << (rows + cols + ranks)) * banks) >> (20 - 3); in skx_get_dimm_info() 458 banks, 1 << ranks, rows, cols); in skx_get_dimm_info() 464 imc->chan[chan].dimms[dimmno].colbits = cols; in skx_get_dimm_info()
|
| A D | sb_edac.c | 731 int cols = (COL_WIDTH_BITS(mtr) + 10); in numcol() local 733 if (cols > 12) { in numcol() 735 cols, (unsigned int)COL_WIDTH_BITS(mtr), mtr); in numcol() 739 return 1 << cols; in numcol() 1595 unsigned int i, j, banks, ranks, rows, cols, npages; in __populate_dimms() local 1653 cols = 1 << 10; in __populate_dimms() 1655 ((u64) cols * ranks * banks * 8); in __populate_dimms() 1658 cols = numcol(mtr); in __populate_dimms() 1661 size = ((u64)rows * cols * banks * ranks) >> (20 - 3); in __populate_dimms() 1667 banks, ranks, rows, cols); in __populate_dimms() [all …]
|
| /drivers/video/fbdev/core/ |
| A D | fbcon.c | 610 step = logo_lines * cols; in fbcon_prepare_logo() 628 r = q - step - cols; in fbcon_prepare_logo() 631 r -= cols; in fbcon_prepare_logo() 965 int rows, cols; in fbcon_startup() local 1012 cols /= vc->vc_font.width; in fbcon_startup() 1014 vc_resize(vc, cols, rows); in fbcon_startup() 1114 cols = vc->vc_cols; in fbcon_init() 1378 int rows, cols; in fbcon_set_disp() local 2459 int cols, rows; in fbcon_do_set_font() local 2463 cols /= w; in fbcon_do_set_font() [all …]
|
| /drivers/char/ |
| A D | virtio_console.c | 1281 static void set_console_size(struct port *port, u16 rows, u16 cols) in set_console_size() argument 1287 port->cons.ws.ws_col = cols; in set_console_size() 1579 __virtio16 cols; in handle_control_message() member 1589 virtio16_to_cpu(vdev, size.cols)); in handle_control_message() 1782 u16 rows, cols; in config_work_handler() local 1785 virtio_cread(vdev, struct virtio_console_config, cols, &cols); in config_work_handler() 1789 set_console_size(port, rows, cols); in config_work_handler()
|
| /drivers/accel/amdxdna/ |
| A D | aie2_pci.c | 538 ndev->total_col = min(aie2_max_col, ndev->metadata.cols); in aie2_init() 613 if (ndev->metadata.cols * ndev->metadata.size < status.buffer_size) { in aie2_get_aie_status() 615 status.buffer_size, ndev->metadata.cols * ndev->metadata.size); in aie2_get_aie_status() 648 meta->cols = ndev->metadata.cols; in aie2_get_aie_metadata()
|
| /drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
| A D | vdec_vp9_req_lat_if.c | 884 unsigned int cols; in vdec_vp9_slice_setup_tile() local 896 cols = 1 << cols_log2; in vdec_vp9_slice_setup_tile() 900 if (rows > 4 || cols > 64) in vdec_vp9_slice_setup_tile() 916 for (i = 0; i < cols; i++) { in vdec_vp9_slice_setup_tile() 1073 unsigned int cols; in vdec_vp9_slice_setup_tile_buffer() local 1091 cols = 1 << cols_log2; in vdec_vp9_slice_setup_tile_buffer() 1093 if (rows > 4 || cols > 64) { in vdec_vp9_slice_setup_tile_buffer() 1094 mtk_vdec_err(instance->ctx, "tile_rows %u tile_cols %u\n", rows, cols); in vdec_vp9_slice_setup_tile_buffer() 1115 for (j = 0; j < cols; j++) { in vdec_vp9_slice_setup_tile_buffer() 1117 j == cols - 1) { in vdec_vp9_slice_setup_tile_buffer()
|
| /drivers/tty/vt/ |
| A D | vt.c | 372 unsigned int x = vc->state.x, cols = vc->vc_cols; in vc_uniscr_insert() local 374 memmove(&ln[x + nr], &ln[x], (cols - x - nr) * sizeof(*ln)); in vc_uniscr_insert() 383 unsigned int x = vc->state.x, cols = vc->vc_cols; in vc_uniscr_delete() local 385 memmove(&ln[x], &ln[x + nr], (cols - x - nr) * sizeof(*ln)); in vc_uniscr_delete() 386 memset32(&ln[cols - nr], ' ', nr); in vc_uniscr_delete() 1141 unsigned int cols, unsigned int lines, bool from_user) in vc_do_resize() argument 1152 if (cols > VC_MAXCOL || lines > VC_MAXROW) in vc_do_resize() 1155 new_cols = (cols ? cols : vc->vc_cols); in vc_do_resize() 4274 char cols[4]; in con_debug_enter() local 4278 cols, in con_debug_enter() [all …]
|