| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| // The following is an example configuration of the clock attribute structure needed |
| // This same format is generated as part of topgen. |
| // Clock Group attributes |
| // sw_cfg: whether software is allowed to gate the clock |
| // "no" - software is not allowed to gate clocks |
| // "yes" - software is allowed to gate clocks |
| // "hint" - software can provide a hint, and hw controls the rest |
| // unique: whether each module in the group can be separately gated |
| // if sw_cfg is "no", this field has no meaning |
| // "yes" - each clock is individually controlled |
| // "no" - the group is controlled as one single unit |
| // The powerup and proc groups are unique. |
| // The powerup group of clocks do not need through the clock |
| // controller as they manage clock controller behavior |
| // The proc group is not peripheral, and direclty hardwired |
| clk_usb_48mhz_powerup: usb_48mhz |
| clk_usb_48mhz_peri: usb_48mhz |