I found the following function in linux-ubuntu-modules
ubuntu/media/cx88/cx88-blackbird.c. Is this nonfree?
Also, are we only looking for tables like this? For example, I've also
found things like:
#define P1_MDATAO 0x390000

Thanks
 Peter

static void dvico_fusionhdtv_hybrid_init(struct cx88_core *core)
{
        struct i2c_msg msg = { .addr = 0x45, .flags = 0 };
        int i, err;
        static u8 init_bufs[13][5] = {
                { 0x10, 0x00, 0x20, 0x01, 0x03 },
                { 0x10, 0x10, 0x01, 0x00, 0x21 },
                { 0x10, 0x10, 0x10, 0x00, 0xCA },
                { 0x10, 0x10, 0x12, 0x00, 0x08 },
                { 0x10, 0x10, 0x13, 0x00, 0x0A },
                { 0x10, 0x10, 0x16, 0x01, 0xC0 },
                { 0x10, 0x10, 0x22, 0x01, 0x3D },
                { 0x10, 0x10, 0x73, 0x01, 0x2E },
                { 0x10, 0x10, 0x72, 0x00, 0xC5 },
                { 0x10, 0x10, 0x71, 0x01, 0x97 },
                { 0x10, 0x10, 0x70, 0x00, 0x0F },
                { 0x10, 0x10, 0xB0, 0x00, 0x01 },
                { 0x03, 0x0C },
        };

        for (i = 0; i < ARRAY_SIZE(init_bufs); i++) {
                msg.buf = init_bufs[i];
                msg.len = (i != 12 ? 5 : 2);
                err = i2c_transfer(&core->i2c_adap, &msg, 1);
                if (err != 1) {
                        printk("dvico_fusionhdtv_hybrid_init buf %d failed (err 
= %d)!\n", i,
err);
                        return;
                }
        }
}




_______________________________________________
gNewSense-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/gnewsense-users

Reply via email to