Lines Matching refs:head

27 #include "head.h"
77 const s32 *oclass, u8 head, void *data, u32 size,
229 const s32 *oclass, u8 head, void *data, u32 size, s64 syncbuf,
274 ret = nv50_chan_create(device, disp, oclass, head, data, size,
818 args.infoframe.head = nv_crtc->index;
863 /* head is statically assigned on msto creation */
864 struct nv50_head *head;
927 nvif_outp_dp_mst_vcpi(&mstm->outp->outp, msto->head->base.index, 0, 0, 0, 0);
932 nvif_outp_dp_mst_vcpi(&mstm->outp->outp, msto->head->base.index,
1007 struct nv50_head *head = msto->head;
1009 nv50_head_atom(drm_atomic_get_new_crtc_state(state, &head->base.base));
1039 mstm->outp->update(mstm->outp, head->base.index, asyh, proto,
1054 mstm->outp->update(mstm->outp, msto->head->base.index, NULL, 0, 0);
1082 nv50_msto_new(struct drm_device *dev, struct nv50_head *head, int id)
1099 msto->encoder.possible_crtcs = drm_crtc_mask(&head->base.base);
1100 msto->head = head;
1509 nv50_sor_update(struct nouveau_encoder *nv_encoder, u8 head,
1516 nv_encoder->ctrl &= ~BIT(head);
1521 nv_encoder->ctrl |= BIT(head);
2022 /* Disable head(s). */
2025 struct nv50_head *head = nv50_head(crtc);
2036 nv50_head_flush_clr(head, asyh, atom->flush_disable);
2055 list_for_each_entry(outp, &atom->outp, head) {
2094 list_for_each_entry_safe(outp, outt, &atom->outp, head) {
2109 list_del(&outp->head);
2113 /* Update head(s). */
2116 struct nv50_head *head = nv50_head(crtc);
2122 nv50_head_flush_set(head, asyh);
2136 /* Update window->head assignment.
2151 /* Finish updating head(s)...
2160 * Delay some of the head update until after that point to workaround
2167 struct nv50_head *head = nv50_head(crtc);
2173 nv50_head_flush_set_wndw(head, asyh);
2323 list_for_each_entry(outp, &atom->outp, head) {
2332 list_add(&outp->head, &atom->outp);
2401 struct nv50_head *head;
2405 if (core->assign_windows && core->func->head->static_wndw_map) {
2412 head = nv50_head(crtc);
2414 core->func->head->static_wndw_map(head, asyh);
2456 list_for_each_entry_safe(outp, outt, &atom->outp, head) {
2457 list_del(&outp->head);
2511 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
2529 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
2656 struct nv50_head *head;
2661 head = nv50_head_create(dev, i);
2662 if (IS_ERR(head)) {
2663 ret = PTR_ERR(head);
2668 head->msto = nv50_msto_new(dev, head, i);
2669 if (IS_ERR(head->msto)) {
2670 ret = PTR_ERR(head->msto);
2671 head->msto = NULL;
2685 head->msto->encoder.possible_crtcs = crtcs;
2722 list_for_each_entry_safe(connector, tmp, &dev->mode_config.connector_list, head) {