8d964a2872
There is nothing in keypad platform definitions that requires the driver be complied on Samsung platform only, so let's move them out of the platform subdirectory and relax the dependencies. Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
32 lines
1.1 KiB
C
32 lines
1.1 KiB
C
/*
|
|
* Samsung Platform - Keypad platform data definitions
|
|
*
|
|
* Copyright (C) 2010 Samsung Electronics Co.Ltd
|
|
* Author: Joonyoung Shim <jy0922.shim@samsung.com>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms of the GNU General Public License as published by the
|
|
* Free Software Foundation; either version 2 of the License, or (at your
|
|
* option) any later version.
|
|
*/
|
|
|
|
#ifndef __PLAT_SAMSUNG_KEYPAD_H
|
|
#define __PLAT_SAMSUNG_KEYPAD_H
|
|
|
|
#include <linux/input/samsung-keypad.h>
|
|
|
|
/**
|
|
* samsung_keypad_set_platdata - Set platform data for Samsung Keypad device.
|
|
* @pd: Platform data to register to device.
|
|
*
|
|
* Register the given platform data for use with Samsung Keypad device.
|
|
* The call will copy the platform data, so the board definitions can
|
|
* make the structure itself __initdata.
|
|
*/
|
|
extern void samsung_keypad_set_platdata(struct samsung_keypad_platdata *pd);
|
|
|
|
/* defined by architecture to configure gpio. */
|
|
extern void samsung_keypad_cfg_gpio(unsigned int rows, unsigned int cols);
|
|
|
|
#endif /* __PLAT_SAMSUNG_KEYPAD_H */
|