* Cypress CY8CMBR31XX touchkey

This is a I2C one-off touchkey controller based on the Cypress Semiconductor

Required properties:
- compatible: Should be "cypress,cy8cmbr3102", "cypress,cy8cmbr3108",
			"cypress,cy8cmbr3110", "cypress,cy8cmbr3116"
- xrst-gpios: Hardware reset gpio
              (If omitted, soft-reset is used.)
- intr-gpios: Interrupt gpio the chip is connected to
              (When not defined, it operates in Polling mode)
- power-save: Enable power-save mode on suspend
              (When enabled, wakeup will not be possible)
- wakeup-source: Enable wakeup with this device
              (Cannot be used with power-save mode)
              (Invalid in polling mode)
- crc-check: Enable crc-check mode
             (Display config data CRC and exits without any action)
- boot-trace: Enable boot-trace logs
- key-map: List in the order of index(0-), Key-Code, Key-name
           (Keys not defined in the key-map will not be registered)

Example:

cy8mbr31xx: cy8mbr31xx@37 {
	compatible = "cypress,cy8cmbr3108";
	reg = <0x37>;
	xrst-gpios = <&ioexp 10 GPIO_ACTIVE_LOW>;
	intr-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
	wakeup-source;
	key-map =
	<0 KEY_LEFT>, "LEFT",
	<1 KEY_RIGHT>, "RIGHT",
	<3 KEY_VOLUMEUP>, "VOLUMEUP",
	<4 KEY_POWER>, "POWER",
	<5 KEY_NUMERIC_8>, "INPUT",
	<6 KEY_BLUETOOTH>, "PAIRING",
	<7 KEY_FN_F11>, "MUSICSERVICE";
};
