Lines Matching refs:head
27 #include "head.h"
76 const s32 *oclass, u8 head, void *data, u32 size,
224 const s32 *oclass, u8 head, void *data, u32 size, s64 syncbuf,
268 ret = nv50_chan_create(device, disp, oclass, head, data, size,
932 struct nv50_head *head;
1009 (0x0100 << msto->head->base.index),
1026 msto->encoder.name, msto->head->base.base.name,
1092 struct nv50_head *head = nv50_head(encoder->crtc);
1093 struct nv50_head_atom *armh = nv50_head_atom(head->base.base.state);
1128 mstm->outp->update(mstm->outp, head->base.index, armh, proto,
1144 mstm->outp->update(mstm->outp, msto->head->base.index, NULL, 0, 0);
1172 nv50_msto_new(struct drm_device *dev, struct nv50_head *head, int id)
1189 msto->encoder.possible_crtcs = drm_crtc_mask(&head->base.base);
1190 msto->head = head;
1628 nv50_sor_update(struct nouveau_encoder *nv_encoder, u8 head,
1635 nv_encoder->ctrl &= ~BIT(head);
1640 nv_encoder->ctrl |= BIT(head);
2108 /* Disable head(s). */
2111 struct nv50_head *head = nv50_head(crtc);
2122 nv50_head_flush_clr(head, asyh, atom->flush_disable);
2141 list_for_each_entry(outp, &atom->outp, head) {
2180 list_for_each_entry_safe(outp, outt, &atom->outp, head) {
2195 list_del(&outp->head);
2199 /* Update head(s). */
2202 struct nv50_head *head = nv50_head(crtc);
2208 nv50_head_flush_set(head, asyh);
2222 /* Update window->head assignment.
2237 /* Finish updating head(s)...
2246 * Delay some of the head update until after that point to workaround
2253 struct nv50_head *head = nv50_head(crtc);
2259 nv50_head_flush_set_wndw(head, asyh);
2408 list_for_each_entry(outp, &atom->outp, head) {
2417 list_add(&outp->head, &atom->outp);
2486 struct nv50_head *head;
2490 if (core->assign_windows && core->func->head->static_wndw_map) {
2497 head = nv50_head(crtc);
2499 core->func->head->static_wndw_map(head, asyh);
2541 list_for_each_entry_safe(outp, outt, &atom->outp, head) {
2542 list_del(&outp->head);
2591 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
2609 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
2716 struct nv50_head *head;
2721 head = nv50_head_create(dev, i);
2722 if (IS_ERR(head)) {
2723 ret = PTR_ERR(head);
2728 head->msto = nv50_msto_new(dev, head, i);
2729 if (IS_ERR(head->msto)) {
2730 ret = PTR_ERR(head->msto);
2731 head->msto = NULL;
2745 head->msto->encoder.possible_crtcs = crtcs;
2782 list_for_each_entry_safe(connector, tmp, &dev->mode_config.connector_list, head) {