Ejemplo n.º 1
0
static void unipro_backend_init(void)
{
    int i;

    /* unipro_init() will initialize any non-display, non-camera CPorts */
    unipro_init();

    /* Now register a driver for those CPorts */
    for (i = 0; i < unipro_cport_count(); i++) {
        /* These cports are already allocated for display and camera */
        if (i == CPORTID_CDSI0 || i == CPORTID_CDSI1)
            continue;
        unipro_driver_register(&unipro_driver, i);
    }
}
Ejemplo n.º 2
0
static void unipro_backend_init(void)
{
    int i;
    unsigned int cport_count = unipro_cport_count();

    /* unipro_init{_*}() will initialize any non-display, non-camera CPorts */
    unipro_init_with_event_handler(apbridge_unipro_evt_handler);

    /* Now register a driver for those CPorts */
    for (i = 0; i < cport_count; i++) {
        /* These cports are already allocated for display and camera */
        if (i == CPORTID_CDSI0 || i == CPORTID_CDSI1)
            continue;
        unipro_driver_register(&unipro_driver, i);
    }
}
Ejemplo n.º 3
0
static void *svc_sim_fn(void * p_data)
{
    int i;
    struct apbridge_dev_s *priv;

    priv = (struct apbridge_dev_s *)p_data;

    usb_wait(priv);
    for (i = 0; i < CPORT_MAX; i++) {
        /* This cports are already allocated for display and camera */
        if (i == CPORTID_CDSI0 || i == CPORTID_CDSI1)
            continue;
        unipro_init_cport(i);
        unipro_driver_register(&unipro_driver, i);
    }
    send_svc_handshake();
    foreach_manifest(manifest_event);
    return NULL;
}