common: vivaldi: modify key struct to be overridable
common: vivaldi: modify key struct to be overridable

change common struct key to be overridable
let board layer can customize row col struct.

BUG=b:220996030
BRANCH=none
TEST=build make -j BOARD=Banshee pass

Signed-off-by: Leo-Tsai <ff70a007ff259bd0ca9cb341dfae8470b9aa2007@compal.corp-partner.google.com>
Change-Id: Ic86a24b82ddee1c59474971e042ff06d69f6d69a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3535539
Reviewed-by: Elthan Huang <a5682efe0e7006173fa6b468bbf36cc9c182d5a5@compal.corp-partner.google.com>
Tested-by: Elthan Huang <a5682efe0e7006173fa6b468bbf36cc9c182d5a5@compal.corp-partner.google.com>
Reviewed-by: Boris Mittelberg <46897f4fb5cad4b1d5146ad1fd460d7f4825bbf7@google.com>

coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec