soc/intel/skylake: Remove pad configuration size hardcoding
Existing GPIO driver inside coreboot use some hardcoded magic number to calculate gpio pad offset. Avoid this kind of hardcoding. Change-Id: I6110435574b141c57f366ccb1fbe9bf49d4dd70a Signed-off-by: Subrata Banik <subrata.banik@intel.com> Reviewed-on: https://review.coreboot.org/17571 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
committed by
Martin Roth
parent
eedf6d8aa8
commit
0068dfdcc8
@ -226,7 +226,8 @@ static void *gpio_dw_regs(gpio_t pad)
|
||||
pad_relative = pad - comm->min;
|
||||
|
||||
/* DW0 and DW1 regs are 4 bytes each. */
|
||||
return ®s[PAD_CFG_DW_OFFSET + pad_relative * 8];
|
||||
return ®s[PAD_CFG_DW_OFFSET + pad_relative *
|
||||
GPIO_DWx_SIZE(GPIO_DWx_COUNT)];
|
||||
}
|
||||
|
||||
static void *gpio_hostsw_reg(gpio_t pad, size_t *bit)
|
||||
|
Reference in New Issue
Block a user