summaryrefslogtreecommitdiff
path: root/drivers/grove/lcd_rgb.c
AgeCommit message (Collapse)Author
2016-04-15grove/lcd_rgb: assign magic number to driver_apiDaniel Leung
Since device_get_binding() will not return any reference to a driver instance if port->driver_api is NULL and grove_lcd does not have any API struct, just populate it with some magic number so grove_lcd can be referenced. Change-Id: I16bdd13dfb49c54b5bdff34c4a4124af229aa20c Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2016-03-18sys_log: Grove driver update to new logging APIGenaro Saucedo Tejada
Replaces old DBG calls by new SYS_LOG_... ones, likewise updates the grove/Kconfig file to include new per-level logging control. Change-Id: I638ffa915a760b4f188c1bfa2dc68e63cbf7e624 Signed-off-by: Genaro Saucedo Tejada <genaro.saucedo.tejada@intel.com>
2016-03-16drivers: Replace DEV_NOT_CONFIG by -EPERMAndre Guedes
This patch replaces all occurences of the macro DEV_NOT_CONFIG by -EPERM at the driver level. This patch is part of the effort to transition from DEV_* codes to errno.h codes. Change-Id: I3054c8aa76319a58a2eec089b8a72bf301c85391 Signed-off-by: Andre Guedes <andre.guedes@intel.com>
2016-03-16drivers: Replace DEV_OK by 0Andre Guedes
This patch replaces all occurences of the macro DEV_OK by the actual value 0 at the driver level. So this patch touch the files under drivers/, include/ and samples/drivers/. This patch is part of the effort to transition from DEV_* codes to errno.h codes. Change-Id: I69980ecb9755f2fb026de5668ae9c21a4ae62d1e Signed-off-by: Andre Guedes <andre.guedes@intel.com>
2016-02-05device: use DEVICE_INIT everwhereBenjamin Walsh
This is the last step before obsoleting DEVICE_DEFINE() and DEVICE_INIT_CONFIG_DEFINE(). Change-Id: Ica4257662969048083ab9839872b4b437b8b351b Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
2016-02-05device: rename SYS_DEFINE_DEVICE()Benjamin Walsh
Rename it to DEVICE_DEFINE() so that it fits in the 'device' namespace. Change-Id: I3af3a39cf9154359b31d22729d0db9f710cd202b Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
2016-02-05device: rename DECLARE_DEVICE_INIT_CONFIG()Benjamin Walsh
Rename it to DEVICE_INIT_CONFIG_DEFINE(), because (a) it was not fitting in any namespace and (b) it is not used to declare, but rather define a object. Change-Id: I1da5822f06b85a9fb024b5b184afd0ccc01012ec Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
2016-02-05grove/lcd: add an option to specify I2C masterDaniel Leung
Add an option to specify to which I2C master the Grove LCD is connected, instead of already using the i2c_dw driver port #0. Change-Id: I4e61ef8e31c75ae912e2d16f8939369c0b8bbc2c Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2016-02-05gpio, pwm, rgb lcd: Replace polling i2c requestsDmitriy Korovkin
Now that i2c_transfer/i2c_read/i2c_write are fully synchronous, no need to use the polling based function. Change-Id: Ib578cf4a6d72ad0817e1aaeebc7e4dab9f9d293f Signed-off-by: Dmitriy Korovkin <dmitriy.korovkin@windriver.com> Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
2016-02-05grove/lcd: fix init level due to dependence on system clockDaniel Leung
The Grove LCD driver requires running clock for delay. Since the clock is only initialized in NANOKERNEL, so change the LCD driver init level so that it starts after clock is initialized. Change-Id: I6a2cadac1b34f95557f99c78615b1bd4aee541f5 Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2016-02-05init: Implement fine-grained initialization policyDmitriy Korovkin
Put initialization priorities as device driver Kconfig parameter. Initialization priority value for each platform is defined in the platform Kconfig file. Drivers and platform code use SYS_DEFINE_DEVICE to add and initialization function. Change-Id: I2f4f3c7370dac02408a1b50a0a1bade8b427a282 Signed-off-by: Dmitriy Korovkin <dmitriy.korovkin@windriver.com> Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-05checkpatch: warning - block_comment_styleDan Kalowsky
Change-Id: I6da43e41f9c6efee577b70513ec368ae3cce0144 Signed-off-by: Dan Kalowsky <daniel.kalowsky@intel.com> Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-05Change new files from BSD-3 licenses to Apache 2.0Javier B Perez Hernandez
Change the new files from Intel in BSD-3 to Apache 2.0 Change-Id: Ica4b455e9cb8134889f2a88e2d96094ce7093734 Signed-off-by: Javier B Perez Hernandez <javier.b.perez.hernandez@linux.intel.com>
2016-02-05grove-lcd: import of Grove LCD I2C controllerDan Kalowsky
Initial import of the Grove LCD I2C controller. Data sheet can be found at: http://www.seeedstudio.com/wiki/images/0/03/JHD1214Y_YG_1.0.pdf [DL: Updated command sequence according to datasheet.] Change-Id: Id1b491f8dce346769dc42c41fac0ea3aabe3950a Signed-off-by: Daniel Leung <daniel.leung@intel.com> Signed-off-by: Dan Kalowsky <daniel.kalowsky@intel.com>