shaochunk
d28dda7149
gpu: nvgpu: configure nvgpu lpwr with module parameters
Support nvgpu lpwr configuration with module
parameter, setting for each lpwr feature
would be profiled with bit operation.
module parameter: lpwr_enable
┌───────┬───────┬───────────────────────────────────────────┐
│ Bit │ Reset │ Description │
╞═══════╪═══════╪═══════════════════════════════════════════╡
│ 0:1 │ 0x0 │ BLCG enablement. │
│ │ │ 0b00, 0b01: default platform configuration│
│ │ │ 0b10: disable feature │
│ │ │ 0b11: enable feature │
├───────┼───────┼───────────────────────────────────────────┤
│ 2:3 │ 0x0 │ ELCG enablement │
│ │ │ 0b00, 0b01: default platform configuration│
│ │ │ 0b10: disable feature │
│ │ │ 0b11: enable feature │
├───────┼───────┼───────────────────────────────────────────┤
│ 4:5 │ 0x0 │ ELPG enablement. │
│ │ │ 0b00, 0b01: default platform configuration│
│ │ │ 0b10: disable feature │
│ │ │ 0b11: enable feature │
├───────┼───────┼───────────────────────────────────────────┤
│ 6:7 │ 0x0 │ FLCG enablement. │
│ │ │ 0b00, 0b01: default platform configuration│
│ │ │ 0b10: disable feature │
│ │ │ 0b11: enable feature │
├───────┼───────┼───────────────────────────────────────────┤
│ 8:9 │ 0x0 │ SLCG enalement. │
│ │ │ 0b00, 0b01: default platform configuration│
│ │ │ 0b10: disable feature │
│ │ │ 0b11: enable feature │
├───────┼───────┼───────────────────────────────────────────┤
│ 10:11 │ 0x0 │ AELPG enablement. │
│ │ │ 0b00, 0b01: default platform configuration│
│ │ │ 0b10: disable feature │
│ │ │ 0b11: enable feature │
├───────┼───────┼───────────────────────────────────────────┤
│ 12:13 │ 0x0 │ MSCG enablement. │
│ │ │ 0b00, 0b01: default platform configuration│
│ │ │ 0b10: disable feature │
│ │ │ 0b11: enable feature │
└───────┴───────┴───────────────────────────────────────────┘
Bug 4084478
Change-Id: I7f1e506fec3196d3b4f90006dc2f4162da6c4990
Signed-off-by: shaochunk <shaochunk@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2978579
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: Divya Singhatwaria <dsinghatwari@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2023-10-23 05:09:32 -07:00
..
2022-08-17 19:22:17 -07:00
2023-05-01 00:24:45 -07:00
2020-12-15 14:10:29 -06:00
2020-12-15 14:10:29 -06:00
2020-12-15 14:10:29 -06:00
2020-12-15 14:10:29 -06:00
2020-12-15 14:10:29 -06:00
2023-04-13 12:21:46 -07:00
2020-12-15 14:13:28 -06:00
2023-04-06 10:12:48 -07:00
2021-11-25 08:16:31 -08:00
2021-11-25 08:16:31 -08:00
2021-11-25 08:16:31 -08:00
2018-06-15 17:47:31 -07:00
2023-06-13 00:19:33 -07:00
2019-01-31 12:04:10 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2018-09-05 04:51:40 -07:00
2020-12-15 14:13:28 -06:00
2019-07-26 04:07:01 -07:00
2022-06-03 12:05:26 -07:00
2019-06-11 09:46:24 -07:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2023-06-08 18:32:06 -07:00
2022-02-09 20:50:21 -08:00
2021-12-10 13:25:05 -08:00
2021-09-10 16:02:43 -07:00
2022-02-11 18:27:39 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2019-01-10 20:09:38 -08:00
2018-09-05 04:51:50 -07:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2020-12-15 14:13:28 -06:00
2019-02-11 20:55:07 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2021-08-28 06:56:24 -07:00
2019-06-13 23:05:43 -07:00
2020-12-15 14:13:28 -06:00
2019-02-01 09:45:57 -08:00
2022-02-09 20:50:21 -08:00
2022-02-09 20:50:21 -08:00
2023-03-14 04:50:18 -07:00
2023-03-17 10:03:54 -07:00
2022-07-29 00:04:51 -07:00
2023-09-20 09:40:18 -07:00
2023-02-21 03:36:00 -08:00
2022-06-04 14:07:18 -07:00
2020-12-15 14:13:28 -06:00
2023-10-23 05:09:32 -07:00
2023-10-23 05:09:32 -07:00
2018-06-15 17:47:31 -07:00
2021-08-11 01:55:08 -07:00
2020-12-15 14:13:28 -06:00
2020-12-15 14:13:28 -06:00
2023-07-19 06:43:27 -07:00
2023-03-17 04:00:00 -07:00
2021-05-10 02:53:39 -07:00
2021-04-19 19:45:24 -07:00
2023-04-13 12:21:46 -07:00
2022-11-01 00:05:18 -07:00
2023-06-10 19:36:06 -07:00
2020-12-15 14:13:28 -06:00
2022-05-03 20:33:58 -07:00
2023-09-06 01:58:06 -07:00
2023-03-21 09:46:05 -07:00
2023-04-21 11:31:53 -07:00
2020-12-15 14:13:28 -06:00
2023-05-08 23:37:56 -07:00
2022-07-15 07:08:32 -07:00
2023-06-08 18:40:06 -07:00
2021-06-27 05:02:58 -07:00
2023-03-31 13:25:53 -07:00
2022-11-10 11:49:59 -08:00
2023-10-04 05:49:32 -07:00
2022-03-01 00:08:43 -08:00
2021-05-10 10:08:13 -07:00
2022-02-11 18:27:39 -08:00
2023-06-10 19:36:06 -07:00
2023-04-21 11:31:53 -07:00
2021-11-12 07:31:15 -08:00
2022-06-06 05:55:26 -07:00
2021-04-19 19:45:24 -07:00
2018-06-15 17:47:31 -07:00
2023-10-23 05:09:32 -07:00
2023-04-05 05:53:03 -07:00
2022-12-16 03:34:42 -08:00
2023-04-21 11:31:53 -07:00
2021-06-28 18:09:14 -07:00
2022-12-17 11:42:47 -08:00
2020-12-15 14:13:48 -06:00
2022-12-17 11:42:08 -08:00
2022-04-14 10:23:36 -07:00
2022-04-14 10:23:36 -07:00
2018-07-26 00:06:07 -07:00
2022-04-07 12:35:22 -07:00
2020-12-15 14:13:28 -06:00
2020-12-15 14:13:28 -06:00
2020-12-15 14:13:28 -06:00
2020-12-15 14:13:28 -06:00
2020-12-15 14:13:28 -06:00
2020-12-15 14:13:48 -06:00
2022-03-01 00:08:31 -08:00
2019-04-22 05:25:48 -07:00
2018-08-29 20:34:34 -07:00
2018-09-09 17:22:24 -07:00
2018-08-29 20:34:34 -07:00
2018-09-09 17:22:24 -07:00
2018-09-09 17:22:24 -07:00
2019-07-26 04:07:01 -07:00
2018-09-05 04:51:36 -07:00
2019-07-26 04:07:01 -07:00
2018-11-08 19:35:09 -08:00
2020-12-15 14:13:28 -06:00
2018-08-29 20:34:34 -07:00
2023-04-06 10:12:48 -07:00
2020-12-15 14:13:28 -06:00
2018-10-12 17:35:10 +05:30
2023-05-22 02:03:41 -07:00
2020-12-15 14:13:28 -06:00
2022-05-02 23:16:44 -07:00
2023-07-31 08:57:37 -07:00
2022-12-12 15:09:56 -08:00
2018-06-15 17:47:31 -07:00
2023-04-10 20:45:50 -07:00
2022-07-08 06:08:20 -07:00
2022-05-06 05:21:55 -07:00
2022-12-12 15:09:56 -08:00
2021-10-07 17:53:30 -07:00
2021-04-21 10:15:20 -07:00
2018-06-15 17:47:31 -07:00
2023-05-30 12:16:20 -07:00
2022-12-12 15:09:56 -08:00
2021-05-25 14:30:30 -07:00
2020-12-15 14:13:28 -06:00
2021-04-28 19:15:31 -07:00
2023-04-10 20:45:50 -07:00
2022-12-16 03:34:42 -08:00
2021-11-19 08:08:11 -08:00
2020-12-15 14:13:28 -06:00
2019-05-06 02:56:53 -07:00
2020-12-15 14:13:28 -06:00
2022-06-06 14:15:09 -07:00
2020-12-15 14:13:28 -06:00
2023-05-05 11:49:28 -07:00
2018-06-15 17:47:31 -07:00
2022-09-27 23:25:55 -07:00
2023-09-06 01:58:06 -07:00
2023-06-13 00:19:33 -07:00
2023-06-13 00:19:33 -07:00
2022-01-05 20:57:32 -08:00