Intel MIC Host Driver, card OS state management.
This patch enables the following features: a) Boots and shuts down the card via sysfs entries. b) Allocates and maps a device page for communication with the card driver and updates the device page address via scratchpad registers. c) Provides sysfs entries for shutdown status, kernel command line, ramdisk and log buffer information. Co-author: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com> Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com> Signed-off-by: Caz Yokoyama <Caz.Yokoyama@intel.com> Signed-off-by: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com> Signed-off-by: Harshavardhan R Kharche <harshavardhan.r.kharche@intel.com> Signed-off-by: Nikhil Rao <nikhil.rao@intel.com> Signed-off-by: Sudeep Dutt <sudeep.dutt@intel.com> Acked-by: Yaozu (Eddie) Dong <eddie.dong@intel.com> Reviewed-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Šī revīzija ir iekļauta:

revīziju iesūtīja
Greg Kroah-Hartman

vecāks
a01e28f692
revīzija
3a6a920189
@@ -69,6 +69,15 @@
|
||||
#define MIC_X100_NUM_SBOX_IRQ 8
|
||||
#define MIC_X100_NUM_RDMASR_IRQ 8
|
||||
#define MIC_X100_RDMASR_IRQ_BASE 17
|
||||
#define MIC_X100_SPAD2_DOWNLOAD_STATUS(x) ((x) & 0x1)
|
||||
#define MIC_X100_SPAD2_APIC_ID(x) (((x) >> 1) & 0x1ff)
|
||||
#define MIC_X100_SPAD2_DOWNLOAD_ADDR(x) ((x) & 0xfffff000)
|
||||
#define MIC_X100_SBOX_APICICR7 0x0000AA08
|
||||
#define MIC_X100_SBOX_RGCR 0x00004010
|
||||
#define MIC_X100_SBOX_SDBIC0 0x0000CC90
|
||||
#define MIC_X100_DOWNLOAD_INFO 2
|
||||
#define MIC_X100_FW_SIZE 5
|
||||
#define MIC_X100_POSTCODE 0x242c
|
||||
|
||||
static const u16 mic_x100_intr_init[] = {
|
||||
MIC_X100_DOORBELL_IDX_START,
|
||||
@@ -79,6 +88,9 @@ static const u16 mic_x100_intr_init[] = {
|
||||
MIC_X100_NUM_ERR,
|
||||
};
|
||||
|
||||
/* Host->Card(bootstrap) Interrupt Vector */
|
||||
#define MIC_X100_BSP_INTERRUPT_VECTOR 229
|
||||
|
||||
extern struct mic_hw_ops mic_x100_ops;
|
||||
extern struct mic_smpt_ops mic_x100_smpt_ops;
|
||||
extern struct mic_hw_intr_ops mic_x100_intr_ops;
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user