drivers/i2c/ck505: Add generic driver to configure clockgen
commit24231aceacd46a6b5f1c29dda6c97a436495555d
authorArthur Heymans <arthur@aheymans.xyz>
Tue, 6 Jun 2017 07:46:01 +0000 (6 09:46 +0200)
committerMartin Roth <martinroth@google.com>
Wed, 30 Aug 2017 15:46:55 +0000 (30 15:46 +0000)
tree46918bcc6a05bb4999903c3e971aaad64fe59a77
parent4f62d165dfb1824c40e7501b27c0f7dccb8323a6
drivers/i2c/ck505: Add generic driver to configure clockgen

Replaces the ics/954309 driver with a more generic version to
accommodate clockgens with a different amount of registers.

It also features a mask to only touch certain bits of the clockgen.

TODO: set appropriate mask for X60/T60 since the datasheets for their
clockgens can be found.

Change-Id: Ie43c4de7891a39f2f443e78213ecd688134e68d7
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/20042
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
src/drivers/i2c/ck505/Kconfig [new file with mode: 0644]
src/drivers/i2c/ck505/Makefile.inc [new file with mode: 0644]
src/drivers/i2c/ck505/chip.h [moved from src/drivers/ics/954309/chip.h with 78% similarity]
src/drivers/i2c/ck505/ck505.c [new file with mode: 0644]
src/drivers/ics/954309/Kconfig [deleted file]
src/drivers/ics/954309/Makefile.inc [deleted file]
src/drivers/ics/954309/ics954309.c [deleted file]
src/mainboard/lenovo/t60/Kconfig
src/mainboard/lenovo/t60/devicetree.cb
src/mainboard/lenovo/x60/Kconfig
src/mainboard/lenovo/x60/devicetree.cb