linux/arch/arm/mach-s5pv210/setup-keypad.c
<<
>>
Prefs
   1/*
   2 * linux/arch/arm/mach-s5pv210/setup-keypad.c
   3 *
   4 * Copyright (C) 2010 Samsung Electronics Co.Ltd
   5 * Author: Joonyoung Shim <jy0922.shim@samsung.com>
   6 *
   7 *  This program is free software; you can redistribute  it and/or modify it
   8 *  under  the terms of  the GNU General  Public License as published by the
   9 *  Free Software Foundation;  either version 2 of the  License, or (at your
  10 *  option) any later version.
  11 *
  12 */
  13
  14#include <linux/gpio.h>
  15#include <plat/gpio-cfg.h>
  16
  17void samsung_keypad_cfg_gpio(unsigned int rows, unsigned int cols)
  18{
  19        /* Set all the necessary GPH3 pins to special-function 3: KP_ROW[x] */
  20        s3c_gpio_cfgrange_nopull(S5PV210_GPH3(0), rows, S3C_GPIO_SFN(3));
  21
  22        /* Set all the necessary GPH2 pins to special-function 3: KP_COL[x] */
  23        s3c_gpio_cfgrange_nopull(S5PV210_GPH2(0), cols, S3C_GPIO_SFN(3));
  24}
  25