diff options
| author | Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> | 2026-03-13 08:15:23 +0200 |
|---|---|---|
| committer | Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> | 2026-03-20 09:12:17 +0200 |
| commit | e300a20e6055de858b8869772fd06682b8644e4f (patch) | |
| tree | d9e75ad1f6ebc7a955bf7df431b7afb2c1927d5a /utils | |
| parent | 9c6600529d4e0f6c72bc2429728ab01617fb5349 (diff) | |
utils: Add -C|--card option
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Diffstat (limited to 'utils')
| -rw-r--r-- | utils/kmsblank.cpp | 4 | ||||
| -rw-r--r-- | utils/kmsprint.cpp | 4 | ||||
| -rw-r--r-- | utils/kmstest.cpp | 5 |
3 files changed, 13 insertions, 0 deletions
diff --git a/utils/kmsblank.cpp b/utils/kmsblank.cpp index d9a3460..43bd2a2 100644 --- a/utils/kmsblank.cpp +++ b/utils/kmsblank.cpp @@ -13,6 +13,7 @@ static const char* usage_str = "Blank screen(s)\n\n" "Options:\n" " --device=DEVICE DEVICE is the path to DRM card to open\n" + " -C, --card=NUM open /dev/dri/card<NUM>\n" " -c, --connector=CONN CONN is <connector>\n" " -t, --time=TIME blank/unblank in TIME intervals\n" "\n" @@ -35,6 +36,9 @@ int main(int argc, char** argv) Option("|device=", [&dev_path](string s) { dev_path = s; }), + Option("C|card=", [&dev_path](string s) { + dev_path = "/dev/dri/card" + s; + }), Option("c|connector=", [&conn_strs](string str) { conn_strs.push_back(str); }), diff --git a/utils/kmsprint.cpp b/utils/kmsprint.cpp index e51de93..d8b4219 100644 --- a/utils/kmsprint.cpp +++ b/utils/kmsprint.cpp @@ -464,6 +464,7 @@ static const char* usage_str = "Usage: kmsprint [OPTIONS]\n\n" "Options:\n" " --device=DEVICE DEVICE is the path to DRM card to open\n" + " -C, --card=NUM open /dev/dri/card<NUM>\n" " -l, --list Print list instead of tree\n" " -m, --modes Print modes\n" " --xmode Print modes using X modeline\n" @@ -482,6 +483,9 @@ int main(int argc, char** argv) Option("|device=", [&dev_path](string s) { dev_path = s; }), + Option("C|card=", [&dev_path](string s) { + dev_path = "/dev/dri/card" + s; + }), Option("l|list", []() { s_opts.print_list = true; }), diff --git a/utils/kmstest.cpp b/utils/kmstest.cpp index 36f7409..76b64ca 100644 --- a/utils/kmstest.cpp +++ b/utils/kmstest.cpp @@ -400,6 +400,7 @@ static const char* usage_str = "Show a test pattern on a display or plane\n\n" "Options:\n" " --device=DEVICE DEVICE is the path to DRM card to open\n" + " -C, --card=NUM open /dev/dri/card<NUM>\n" " -c, --connector=CONN CONN is <connector>\n" " -r, --crtc=CRTC CRTC is [<crtc>:]<w>x<h>[@<Hz>]\n" " or\n" @@ -471,6 +472,10 @@ static vector<Arg> parse_cmdline(int argc, char** argv) [&](string s) { s_device_path = s; }), + Option("C|card=", + [&](string s) { + s_device_path = "/dev/dri/card" + s; + }), Option("c|connector=", [&](string s) { args.push_back(Arg{ ArgType::Connector, s }); |
