Messages in this thread Patch in this message | | | From | Andy Shevchenko <> | Subject | [PATCH v1] platform/x86: intel_pmc_core: Introduce PMC_DEVICE() macro | Date | Tue, 12 Dec 2017 11:50:41 +0200 |
| |
Instead of open coding PCI_VDEVICE() and some of its parameters, introduce new macro and use it.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> --- drivers/platform/x86/intel_pmc_core.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/platform/x86/intel_pmc_core.c b/drivers/platform/x86/intel_pmc_core.c index 17e08b42b0a9..5944ae9b97ef 100644 --- a/drivers/platform/x86/intel_pmc_core.c +++ b/drivers/platform/x86/intel_pmc_core.c @@ -119,10 +119,11 @@ static const struct pmc_reg_map spt_reg_map = { .pm_read_disable_bit = SPT_PMC_READ_DISABLE_BIT, }; +#define PMC_DEVICE(id, data) PCI_VDEVICE(INTEL, id), (kernel_ulong_t)data } + static const struct pci_device_id pmc_pci_ids[] = { - { PCI_VDEVICE(INTEL, SPT_PMC_PCI_DEVICE_ID), - (kernel_ulong_t)&spt_reg_map }, - { 0, }, + PMC_DEVICE(SPT_PMC_PCI_DEVICE_ID, &spt_reg_map), + {} }; static inline u8 pmc_core_reg_read_byte(struct pmc_dev *pmcdev, int offset) -- 2.15.0
| |