vio_device_id
const struct vio_device_id *id_table;
int (*probe)(struct vio_dev *dev, const struct vio_device_id *id);
static const struct vio_device_id *vio_match_device(
const struct vio_device_id *ids, const struct vio_dev *dev)
const struct vio_device_id *id;
const struct vio_device_id *ids = vio_drv->id_table;
const struct vio_device_id *id_table;
int (*probe)(struct vio_dev *dev, const struct vio_device_id *id);
static int ds_probe(struct vio_dev *vdev, const struct vio_device_id *id)
static const struct vio_device_id ds_match[] = {
static const struct vio_device_id *vio_match_device(
const struct vio_device_id *matches,
const struct vio_device_id *matches = vio_drv->id_table;
const struct vio_device_id *id;
static const struct vio_device_id vdc_port_match[] = {
static int vdc_port_probe(struct vio_dev *vdev, const struct vio_device_id *id)
const struct vio_device_id *id)
static const struct vio_device_id pseries_rng_driver_ids[] = {
static const struct vio_device_id tpm_ibmvtpm_device_table[] = {
const struct vio_device_id *id)
const struct vio_device_id *id)
static const struct vio_device_id nx842_vio_driver_ids[] = {
static int nx_probe(struct vio_dev *viodev, const struct vio_device_id *id)
static const struct vio_device_id nx_crypto_driver_ids[] = {
static int ibmvmc_probe(struct vio_dev *vdev, const struct vio_device_id *id)
static struct vio_device_id ibmvmc_device_table[] = {
static int ibmveth_probe(struct vio_dev *dev, const struct vio_device_id *id)
static const struct vio_device_id ibmveth_device_table[] = {
static int ibmvnic_probe(struct vio_dev *dev, const struct vio_device_id *id)
static const struct vio_device_id ibmvnic_device_table[] = {
static int vsw_port_probe(struct vio_dev *vdev, const struct vio_device_id *id)
static const struct vio_device_id vsw_port_match[] = {
static int vnet_port_probe(struct vio_dev *vdev, const struct vio_device_id *id)
static const struct vio_device_id vnet_port_match[] = {
static int ibmvfc_probe(struct vio_dev *vdev, const struct vio_device_id *id)
static const struct vio_device_id ibmvfc_device_table[] = {
static int ibmvscsi_probe(struct vio_dev *vdev, const struct vio_device_id *id)
static const struct vio_device_id ibmvscsi_device_table[] = {
const struct vio_device_id *id)
static const struct vio_device_id ibmvscsis_device_table[] = {
const struct vio_device_id *id)
static const struct vio_device_id hvc_driver_table[] = {
static const struct vio_device_id hvcs_driver_table[] = {
const struct vio_device_id *id)
static int vcc_probe(struct vio_dev *vdev, const struct vio_device_id *id)
static const struct vio_device_id vcc_match[] = {
DEVID(vio_device_id);
DEVID_FIELD(vio_device_id, type);
DEVID_FIELD(vio_device_id, compat);
DEF_FIELD_ADDR(symval, vio_device_id, type);
DEF_FIELD_ADDR(symval, vio_device_id, compat);