Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/pic_if.m
Show All 37 Lines | CODE { | ||||
static int | static int | ||||
dflt_pic_bind_intr(device_t dev, struct intr_irqsrc *isrc) | dflt_pic_bind_intr(device_t dev, struct intr_irqsrc *isrc) | ||||
{ | { | ||||
return (EOPNOTSUPP); | return (EOPNOTSUPP); | ||||
} | } | ||||
static int | static int | ||||
null_pic_alloc_intr(device_t dev, struct intr_irqsrc *isrc, | null_pic_activate_intr(device_t dev, struct intr_irqsrc *isrc, | ||||
struct resource *res, struct intr_map_data *data) | struct resource *res, struct intr_map_data *data) | ||||
{ | { | ||||
return (0); | return (0); | ||||
} | } | ||||
static int | static int | ||||
null_pic_release_intr(device_t dev, struct intr_irqsrc *isrc, | null_pic_deactivate_intr(device_t dev, struct intr_irqsrc *isrc, | ||||
struct resource *res, struct intr_map_data *data) | struct resource *res, struct intr_map_data *data) | ||||
{ | { | ||||
return (0); | return (0); | ||||
} | } | ||||
static int | static int | ||||
null_pic_setup_intr(device_t dev, struct intr_irqsrc *isrc, | null_pic_setup_intr(device_t dev, struct intr_irqsrc *isrc, | ||||
Show All 24 Lines | CODE { | ||||
static int | static int | ||||
dflt_pic_ipi_setup(device_t dev, u_int ipi, struct intr_irqsrc *isrc) | dflt_pic_ipi_setup(device_t dev, u_int ipi, struct intr_irqsrc *isrc) | ||||
{ | { | ||||
return (EOPNOTSUPP); | return (EOPNOTSUPP); | ||||
} | } | ||||
}; | }; | ||||
METHOD int alloc_intr { | METHOD int activate_intr { | ||||
device_t dev; | device_t dev; | ||||
struct intr_irqsrc *isrc; | struct intr_irqsrc *isrc; | ||||
struct resource *res; | struct resource *res; | ||||
struct intr_map_data *data; | struct intr_map_data *data; | ||||
} DEFAULT null_pic_alloc_intr; | } DEFAULT null_pic_activate_intr; | ||||
METHOD int bind_intr { | METHOD int bind_intr { | ||||
device_t dev; | device_t dev; | ||||
struct intr_irqsrc *isrc; | struct intr_irqsrc *isrc; | ||||
} DEFAULT dflt_pic_bind_intr; | } DEFAULT dflt_pic_bind_intr; | ||||
METHOD void disable_intr { | METHOD void disable_intr { | ||||
device_t dev; | device_t dev; | ||||
struct intr_irqsrc *isrc; | struct intr_irqsrc *isrc; | ||||
}; | }; | ||||
METHOD void enable_intr { | METHOD void enable_intr { | ||||
device_t dev; | device_t dev; | ||||
struct intr_irqsrc *isrc; | struct intr_irqsrc *isrc; | ||||
}; | }; | ||||
METHOD int map_intr { | METHOD int map_intr { | ||||
device_t dev; | device_t dev; | ||||
struct intr_map_data *data; | struct intr_map_data *data; | ||||
struct intr_irqsrc **isrcp; | struct intr_irqsrc **isrcp; | ||||
}; | }; | ||||
METHOD int release_intr { | METHOD int deactivate_intr { | ||||
device_t dev; | device_t dev; | ||||
struct intr_irqsrc *isrc; | struct intr_irqsrc *isrc; | ||||
struct resource *res; | struct resource *res; | ||||
struct intr_map_data *data; | struct intr_map_data *data; | ||||
} DEFAULT null_pic_release_intr; | } DEFAULT null_pic_deactivate_intr; | ||||
METHOD int setup_intr { | METHOD int setup_intr { | ||||
device_t dev; | device_t dev; | ||||
struct intr_irqsrc *isrc; | struct intr_irqsrc *isrc; | ||||
struct resource *res; | struct resource *res; | ||||
struct intr_map_data *data; | struct intr_map_data *data; | ||||
} DEFAULT null_pic_setup_intr; | } DEFAULT null_pic_setup_intr; | ||||
Show All 38 Lines |