Lines Matching refs:ptr

810         struct envy24_delta_ak4524_codec *ptr = codec;  in envy24_gpio_i2c_ctl()  local
812 device_printf(ptr->parent->dev, "--> %d, %d\n", scl, sda); in envy24_gpio_i2c_ctl()
814 data = envy24_gpiord(ptr->parent); in envy24_gpio_i2c_ctl()
818 envy24_gpiowr(ptr->parent, data); in envy24_gpio_i2c_ctl()
825 struct envy24_delta_ak4524_codec *ptr = codec; in i2c_wrbit() local
833 ctrl(ptr, 0, sda); in i2c_wrbit()
835 ctrl(ptr, 1, sda); in i2c_wrbit()
837 ctrl(ptr, 0, sda); in i2c_wrbit()
844 struct envy24_delta_ak4524_codec *ptr = codec; in i2c_start() local
846 ctrl(ptr, 1, 1); in i2c_start()
848 ctrl(ptr, 1, 0); in i2c_start()
850 ctrl(ptr, 0, 0); in i2c_start()
857 struct envy24_delta_ak4524_codec *ptr = codec; in i2c_stop() local
859 ctrl(ptr, 0, 0); in i2c_stop()
861 ctrl(ptr, 1, 0); in i2c_stop()
863 ctrl(ptr, 1, 1); in i2c_stop()
870 struct envy24_delta_ak4524_codec *ptr = codec; in i2c_ack() local
872 ctrl(ptr, 0, 1); in i2c_ack()
874 ctrl(ptr, 1, 1); in i2c_ack()
877 ctrl(ptr, 0, 1); in i2c_ack()
884 struct envy24_delta_ak4524_codec *ptr = codec; in i2c_wr() local
887 i2c_start(ptr, ctrl); in i2c_wr()
890 i2c_wrbit(ptr, ctrl, dev & mask); in i2c_wr()
891 i2c_ack(ptr, ctrl); in i2c_wr()
895 i2c_wrbit(ptr, ctrl, reg & mask); in i2c_wr()
896 i2c_ack(ptr, ctrl); in i2c_wr()
900 i2c_wrbit(ptr, ctrl, val & mask); in i2c_wr()
901 i2c_ack(ptr, ctrl); in i2c_wr()
903 i2c_stop(ptr, ctrl); in i2c_wr()
914 struct envy24_delta_ak4524_codec *ptr = codec; in envy24_delta_ak4524_ctl() local
917 device_printf(ptr->parent->dev, "--> %d, %d, %d\n", cs, cclk, cdti); in envy24_delta_ak4524_ctl()
919 data = envy24_gpiord(ptr->parent); in envy24_delta_ak4524_ctl()
920 data &= ~(ptr->cs | ptr->cclk | ptr->cdti); in envy24_delta_ak4524_ctl()
921 if (cs) data += ptr->cs; in envy24_delta_ak4524_ctl()
922 if (cclk) data += ptr->cclk; in envy24_delta_ak4524_ctl()
923 if (cdti) data += ptr->cdti; in envy24_delta_ak4524_ctl()
924 envy24_gpiowr(ptr->parent, data); in envy24_delta_ak4524_ctl()
963 struct envy24_delta_ak4524_codec *ptr = codec; in envy24_delta_ak4524_destroy() local
964 if (ptr == NULL) in envy24_delta_ak4524_destroy()
967 device_printf(ptr->parent->dev, "envy24_delta_ak4524_destroy()\n"); in envy24_delta_ak4524_destroy()
970 if (ptr->dir == PCMDIR_PLAY) { in envy24_delta_ak4524_destroy()
971 if (ptr->parent->dac[ptr->num] != NULL) in envy24_delta_ak4524_destroy()
972 spicds_destroy(ptr->info); in envy24_delta_ak4524_destroy()
975 if (ptr->parent->adc[ptr->num] != NULL) in envy24_delta_ak4524_destroy()
976 spicds_destroy(ptr->info); in envy24_delta_ak4524_destroy()
988 struct envy24_delta_ak4524_codec *ptr = codec; in envy24_delta_ak4524_init() local
989 if (ptr == NULL) in envy24_delta_ak4524_init()
992 device_printf(ptr->parent->dev, "envy24_delta_ak4524_init()\n"); in envy24_delta_ak4524_init()
1003 ptr->cs = ptr->parent->cfg->cs; in envy24_delta_ak4524_init()
1005 envy24_gpiosetmask(ptr->parent, ENVY24_GPIO_CS8414_STATUS); in envy24_delta_ak4524_init()
1006 envy24_gpiosetdir(ptr->parent, ~ENVY24_GPIO_CS8414_STATUS); in envy24_delta_ak4524_init()
1007 if (ptr->num == 0) in envy24_delta_ak4524_init()
1008 ptr->cs = ENVY24_GPIO_AK4524_CS0; in envy24_delta_ak4524_init()
1010 ptr->cs = ENVY24_GPIO_AK4524_CS1; in envy24_delta_ak4524_init()
1011 ptr->cclk = ENVY24_GPIO_AK4524_CCLK; in envy24_delta_ak4524_init()
1013 ptr->cclk = ptr->parent->cfg->cclk; in envy24_delta_ak4524_init()
1014 ptr->cdti = ptr->parent->cfg->cdti; in envy24_delta_ak4524_init()
1015 spicds_settype(ptr->info, ptr->parent->cfg->type); in envy24_delta_ak4524_init()
1016 spicds_setcif(ptr->info, ptr->parent->cfg->cif); in envy24_delta_ak4524_init()
1017 spicds_setformat(ptr->info, in envy24_delta_ak4524_init()
1019 spicds_setdvc(ptr->info, AK452X_DVC_DEMOFF); in envy24_delta_ak4524_init()
1021 if (ptr->num == 0) in envy24_delta_ak4524_init()
1022 spicds_init(ptr->info); in envy24_delta_ak4524_init()
1025 if (ptr->parent->cfg->subvendor == 0x153b && \ in envy24_delta_ak4524_init()
1026 ptr->parent->cfg->subdevice == 0x1138 && ptr->num == 100) { in envy24_delta_ak4524_init()
1027 ptr->cs = 0x02; in envy24_delta_ak4524_init()
1028 spicds_init(ptr->info); in envy24_delta_ak4524_init()
1029 device_printf(ptr->parent->dev, "6fire rear input init\n"); in envy24_delta_ak4524_init()
1030 i2c_wr(ptr, envy24_gpio_i2c_ctl, \ in envy24_delta_ak4524_init()
1032 i2c_wr(ptr, envy24_gpio_i2c_ctl, \ in envy24_delta_ak4524_init()
1040 struct envy24_delta_ak4524_codec *ptr = codec; in envy24_delta_ak4524_reinit() local
1041 if (ptr == NULL) in envy24_delta_ak4524_reinit()
1044 device_printf(ptr->parent->dev, "envy24_delta_ak4524_reinit()\n"); in envy24_delta_ak4524_reinit()
1047 spicds_reinit(ptr->info); in envy24_delta_ak4524_reinit()
1053 struct envy24_delta_ak4524_codec *ptr = codec; in envy24_delta_ak4524_setvolume() local
1054 if (ptr == NULL) in envy24_delta_ak4524_setvolume()
1057 device_printf(ptr->parent->dev, "envy24_delta_ak4524_set()\n"); in envy24_delta_ak4524_setvolume()
1060 spicds_set(ptr->info, dir, left, right); in envy24_delta_ak4524_setvolume()
1174 u_int32_t ptr, rtn; in envy24_gethwptr() local
1190 ptr = envy24_rdmt(sc, regno, 2); in envy24_gethwptr()
1191 rtn -= (ptr + 1); in envy24_gethwptr()
1762 u_int32_t ptr; in envy24chan_trigger() local
1800 ptr = envy24_gethwptr(sc, ch->dir); in envy24chan_trigger()
1801 ch->offset = ((ptr / ch->blk + 1) * ch->blk % in envy24chan_trigger()
1874 u_int32_t ptr, rtn; in envy24chan_getptr() local
1880 ptr = envy24_gethwptr(sc, ch->dir); in envy24chan_getptr()
1881 rtn = ptr * ch->unit; in envy24chan_getptr()
2060 u_int32_t ptr, dsize, feed; in envy24_intr() local
2072 ptr = dsize - envy24_rdmt(sc, ENVY24_MT_PCNT, 2) - 1; in envy24_intr()
2074 device_printf(sc->dev, "envy24_intr(): ptr = %d-->", ptr); in envy24_intr()
2076 ptr -= ptr % sc->blk[0]; in envy24_intr()
2077 feed = (ptr + dsize - sc->intr[0]) % dsize; in envy24_intr()
2079 printf("%d intr = %d feed = %d\n", ptr, sc->intr[0], feed); in envy24_intr()
2093 sc->intr[0] = ptr; in envy24_intr()
2101 ptr = dsize - envy24_rdmt(sc, ENVY24_MT_RCNT, 2) - 1; in envy24_intr()
2102 ptr -= ptr % sc->blk[1]; in envy24_intr()
2103 feed = (ptr + dsize - sc->intr[1]) % dsize; in envy24_intr()
2112 sc->intr[1] = ptr; in envy24_intr()