Ben Skeggs
1b255f1ccc
drm/nouveau/disp: add output class
...
Will be used to more cleanly implement existing method interfaces that
take some confusing (IEDTkey, inherited from VBIOS, which RM no longer
uses on Ampere) match values to determine which display path to operate
on.
Methods will be protected from racing with supervisor, and from being
called where they shouldn't be (ie. without an OR assigned).
v2:
- use ?: (lyude)
v3:
- fix return code if noacquire() method fails
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2022-07-27 09:05:49 +10:00
..
2022-07-12 11:07:32 +10:00
2022-07-05 21:14:02 +03:00
2022-07-05 21:14:02 +03:00
2022-06-20 23:53:55 +03:00
2022-06-27 11:10:43 +02:00
2022-07-05 21:15:13 +03:00
2022-07-06 17:08:03 +02:00
2022-07-05 21:14:02 +03:00
2022-05-17 12:20:04 +10:00
2022-07-13 10:54:56 +10:00
2022-06-20 23:53:55 +03:00
2022-06-20 23:53:55 +03:00
2022-06-20 23:53:55 +03:00
2022-07-05 21:14:02 +03:00
2022-06-22 16:07:38 +02:00
2022-07-05 21:15:23 +03:00
2022-07-12 13:27:57 +10:00
2022-07-05 21:15:13 +03:00
2022-07-05 21:15:13 +03:00
2022-07-05 21:14:02 +03:00
2022-02-23 10:44:43 +01:00
2022-04-07 12:53:53 +02:00
2022-06-24 17:23:38 +02:00
2022-07-05 21:15:23 +03:00
2022-07-12 17:01:42 +10:00
2022-06-20 23:53:55 +03:00
2022-06-20 23:53:55 +03:00
2022-07-13 10:55:53 +10:00
2022-07-05 21:15:13 +03:00
2022-07-27 09:05:49 +10:00
2022-07-05 21:14:02 +03:00
2022-07-05 21:15:23 +03:00
2022-06-15 19:12:17 +02:00
2022-07-05 21:15:13 +03:00
2022-06-20 23:53:55 +03:00
2022-05-21 18:02:47 +02:00
2022-07-12 11:07:32 +10:00
2022-07-05 21:15:13 +03:00
2022-07-05 21:15:13 +03:00
2022-07-12 11:07:32 +10:00
2022-06-28 18:53:20 -04:00
2022-06-24 21:45:28 +02:00
2022-06-20 23:53:55 +03:00
2022-06-20 23:53:55 +03:00
2022-07-05 21:15:23 +03:00
2022-07-05 21:15:13 +03:00
2022-07-13 10:54:56 +10:00
2022-07-12 16:50:05 +10:00
2022-06-27 13:45:53 +02:00
2022-07-05 21:15:13 +03:00
2022-07-05 21:14:02 +03:00
2022-06-27 11:07:55 +02:00
2022-07-13 10:54:56 +10:00
2022-06-20 23:53:55 +03:00
2022-06-20 23:53:55 +03:00
2022-06-12 22:10:50 -01:00
2022-06-20 23:53:55 +03:00
2022-07-13 10:54:56 +10:00
2022-04-07 12:53:53 +02:00
2022-06-20 23:53:55 +03:00
2022-06-20 23:53:55 +03:00
2022-07-05 21:14:02 +03:00
2022-07-13 10:54:56 +10:00
2022-07-06 22:54:51 +03:00
2022-07-09 11:12:05 -07:00
2022-06-27 11:10:43 +02:00
2022-06-20 23:53:55 +03:00
2022-06-20 23:53:55 +03:00
2022-06-20 23:53:55 +03:00
2022-06-28 07:56:32 +02:00
2022-06-21 08:52:59 -07:00
2022-07-05 21:15:13 +03:00
2022-04-11 15:35:47 +02:00
2022-03-24 16:19:43 -07:00
2022-06-20 23:53:55 +03:00
2022-02-07 16:35:35 -08:00
2022-05-04 14:09:34 +02:00
2022-07-05 21:14:02 +03:00
2022-06-20 23:53:55 +03:00
2022-06-30 10:50:59 +03:00
2022-06-20 23:53:55 +03:00
2022-06-20 23:53:55 +03:00
2022-06-30 10:50:59 +03:00
2022-05-13 18:55:13 +03:00
2022-06-30 10:51:12 +03:00
2022-05-25 17:39:49 +02:00
2022-06-27 11:10:43 +02:00
2022-05-05 08:54:09 +02:00
2022-06-20 23:53:55 +03:00
2022-06-08 17:36:15 +02:00
2022-05-19 19:25:23 +02:00
2022-02-25 05:50:18 +10:00
2022-02-07 16:35:35 -08:00
2022-05-19 19:25:19 +02:00
2022-04-07 12:53:53 +02:00
2022-02-07 16:35:35 -08:00
2022-06-22 09:23:08 +02:00
2022-06-20 23:53:55 +03:00
2022-05-05 09:04:10 +02:00
2022-07-05 21:14:02 +03:00
2022-04-25 11:19:36 +02:00
2022-06-20 23:53:55 +03:00
2022-02-25 17:55:42 +01:00
2022-07-05 21:14:02 +03:00
2022-06-20 23:53:55 +03:00
2022-07-05 21:15:13 +03:00
2022-07-13 10:54:56 +10:00
2022-04-28 16:13:04 +01:00
2022-06-22 09:22:05 +02:00
2022-02-25 05:50:18 +10:00
2022-06-30 10:51:03 +03:00
2022-06-27 11:10:43 +02:00
2022-06-13 08:54:16 +02:00
2022-04-12 09:27:20 +03:00
2022-06-03 20:09:27 +08:00
2022-06-20 23:53:55 +03:00
2022-06-27 13:45:53 +02:00
2022-06-29 01:44:48 +02:00