Home
last modified time | relevance | path

Searched refs:ring_buff_p (Results 1 – 5 of 5) sorted by relevance

/titanic_41/usr/src/uts/common/io/1394/targets/dcam1394/
H A Ddcam_ring_buff.c67 ring_buff_t *ring_buff_p; in ring_buff_create() local
72 ring_buff_p = (ring_buff_t *)kmem_alloc(num_bytes, KM_SLEEP); in ring_buff_create()
74 ring_buff_p->num_buffs = num_buffs; in ring_buff_create()
75 ring_buff_p->buff_num_bytes = buff_num_bytes; in ring_buff_create()
76 ring_buff_p->write_ptr_pos = 0; in ring_buff_create()
77 ring_buff_p->num_read_ptrs = 0; in ring_buff_create()
78 ring_buff_p->read_ptr_incr_val = 1; in ring_buff_create()
81 ring_buff_p->read_ptr_pos[i] = (size_t)-1; in ring_buff_create()
86 ring_buff_p->buff_info_array_p = in ring_buff_create()
91 buff_info_p = &(ring_buff_p->buff_info_array_p[buff]); in ring_buff_create()
[all …]
H A Ddcam_frame.c184 if ((softc_p->ring_buff_p = ring_buff_create(softc_p, in dcam_frame_rcv_init()
189 softc_p->ring_buff_p->read_ptr_pos[0] = 0; in dcam_frame_rcv_init()
217 for (frame = 0; frame < softc_p->ring_buff_p->num_buffs; frame++) { in dcam_frame_rcv_init()
219 buff_info_p = &(softc_p->ring_buff_p->buff_info_array_p[frame]); in dcam_frame_rcv_init()
513 ring_buff_free(softc_p, softc_p->ring_buff_p); in dcam_free_resources()
545 ring_buff_t *ring_buff_p; in dcam_frame_is_done() local
560 if ((ring_buff_p = softc_p->ring_buff_p) == NULL) { in dcam_frame_is_done()
566 write_ptr_pos = ring_buff_write_ptr_pos_get(ring_buff_p); in dcam_frame_is_done()
572 ring_buff_p->buff_info_array_p[write_ptr_pos].vid_mode = vid_mode; in dcam_frame_is_done()
582 ring_buff_p->buff_info_array_p[write_ptr_pos].seq_num = in dcam_frame_is_done()
[all …]
H A Ddcam.c694 ring_buff_t *ring_buff_p; in dcam_read() local
708 if ((ring_buff_p = softc_p->ring_buff_p) == NULL) { in dcam_read()
722 read_ptr_pos = ring_buff_read_ptr_pos_get(ring_buff_p, in dcam_read()
725 write_ptr_pos = ring_buff_write_ptr_pos_get(ring_buff_p); in dcam_read()
733 read_ptr_pos = ring_buff_p->num_buffs - 1; in dcam_read()
744 &(ring_buff_p->buff_info_array_p[read_ptr_pos]); in dcam_read()
842 ring_buff_read_ptr_incr(ring_buff_p, read_ptr_id); in dcam_read()
994 if (softc_p->ring_buff_p == NULL) { in dcam_ioctl()
1002 for (i = 0; i < softc_p->ring_buff_p->num_read_ptrs; i++) { in dcam_ioctl()
1003 softc_p->ring_buff_p->read_ptr_pos[i] = in dcam_ioctl()
[all …]
H A Ddcam_param.c1029 if (softc_p->ring_buff_p == NULL) { in param_ring_buff_num_frames_ready_get()
1035 read_pos = ring_buff_read_ptr_pos_get(softc_p->ring_buff_p, 0); in param_ring_buff_num_frames_ready_get()
1036 write_pos = ring_buff_write_ptr_pos_get(softc_p->ring_buff_p); in param_ring_buff_num_frames_ready_get()
1041 *val_p = (softc_p->ring_buff_p->num_buffs + write_pos) - in param_ring_buff_num_frames_ready_get()
1058 if (softc_p->ring_buff_p == NULL) { in param_ring_buff_read_ptr_incr_get()
1062 *val_p = softc_p->ring_buff_p->read_ptr_incr_val; in param_ring_buff_read_ptr_incr_get()
1074 if (softc_p->ring_buff_p == NULL) { in param_ring_buff_read_ptr_incr_set()
1078 softc_p->ring_buff_p->read_ptr_incr_val = val; in param_ring_buff_read_ptr_incr_set()
/titanic_41/usr/src/uts/common/sys/1394/targets/dcam1394/
H A Ddcam.h115 ring_buff_t *ring_buff_p; member
158 void ring_buff_free(dcam_state_t *softc_p, ring_buff_t *ring_buff_p);
159 int ring_buff_reader_add(ring_buff_t *ring_buff_p);
160 int ring_buff_reader_remove(ring_buff_t *ring_buff_p, int reader_id);
161 buff_info_t *ring_buff_read_ptr_buff_get(ring_buff_t *ring_buff_p, int
163 size_t ring_buff_read_ptr_pos_get(ring_buff_t *ring_buff_p, int read_ptr_id);
164 void ring_buff_read_ptr_incr(ring_buff_t *ring_buff_p, int read_ptr_id);
165 size_t ring_buff_write_ptr_pos_get(ring_buff_t *ring_buff_p);
166 void ring_buff_write_ptr_incr(ring_buff_t *ring_buff_p);