ccw_driver
extern struct ccw_device *get_ccwdev_by_busid(struct ccw_driver *cdrv,
extern int ccw_driver_register (struct ccw_driver *driver);
extern void ccw_driver_unregister (struct ccw_driver *driver);
#define to_ccwdrv(n) container_of_const(n, struct ccw_driver, driver)
extern struct ccw_device *ccw_device_create_console(struct ccw_driver *);
struct ccw_driver *drv;
struct ccw_driver *ccw_driver;
struct ccw_driver;
static struct ccw_driver dasd_eckd_driver = {
static struct ccw_driver dasd_eckd_driver; /* see below */
static struct ccw_driver dasd_fba_driver = {
static struct ccw_driver raw3215_ccw_driver = {
static struct ccw_driver raw3270_ccw_driver = {
static struct ccw_driver raw3270_ccw_driver;
static struct ccw_driver tape_3490_driver = {
static struct ccw_driver ur_driver = {
if (gdrv && gdrv->ccw_driver &&
gdev->cdev[0]->drv != gdrv->ccw_driver) {
struct ccw_driver *cdrv = cdev->drv;
struct ccw_device * __init ccw_device_create_console(struct ccw_driver *drv)
struct ccw_device *get_ccwdev_by_busid(struct ccw_driver *cdrv,
struct ccw_driver *cdrv = to_ccwdrv(dev->driver);
struct ccw_driver *cdrv = cdev->drv;
int ccw_driver_register(struct ccw_driver *cdriver)
void ccw_driver_unregister(struct ccw_driver *cdriver)
const struct ccw_driver *cdrv = to_ccwdrv(drv);
static struct ccw_driver ctcm_ccw_driver = {
.ccw_driver = &ctcm_ccw_driver,
static struct ccw_driver qeth_ccw_driver = {
.ccw_driver = &qeth_ccw_driver,
struct ccw_driver zfcp_ccw_driver = {
extern struct ccw_driver zfcp_ccw_driver;
static struct ccw_driver virtio_ccw_driver = {