PSC_CLK
PSC_CLK(0, "edma0_cc0", "pll0_sysclk2"),
PSC_CLK(1, "edma0_tc0", "pll0_sysclk2"),
PSC_CLK(2, "edma0_tc1", "pll0_sysclk2"),
PSC_CLK(3, "emifa", "async1"),
PSC_CLK(4, "spi0", "pll0_sysclk2"),
PSC_CLK(5, "sdmmc0", "pll0_sysclk2"),
PSC_CLK(6, "aintc", "pll0_sysclk4"),
PSC_CLK(7, "imem", "pll0_sysclk2"),
PSC_CLK(8, NULL, NULL), /* unused */
PSC_CLK(9, "uart0", "pll0_sysclk2"),
PSC_CLK(10, NULL, NULL), /* scr0; purpose and parent clk unclear */
PSC_CLK(11, NULL, NULL), /* scr1; purpose and parent clk unclear */
PSC_CLK(12, NULL, NULL), /* scr2; purpose and parent clk unclear */
PSC_CLK(13, "pru", "pll0_sysclk2"),
PSC_CLK(14, "arm", "pll0_sysclk6"),
PSC_CLK(0, "edma1_cc0", "pll0_sysclk2"),
PSC_CLK(1, "usb2_0", "pll0_sysclk2"),
PSC_CLK(2, "usb1_1", "pll0_sysclk4"),
PSC_CLK(3, "gpio", "pll0_sysclk4"),
PSC_CLK(4, "hpi", "pll0_sysclk2"),
PSC_CLK(5, "emac", "pll0_sysclk4"),
PSC_CLK(6, "ddr", "pll0_sysclk2"),
PSC_CLK(7, "mcasp0", "async3"),
PSC_CLK(8, "sata", "pll0_sysclk2"),
PSC_CLK(9, "vpif", "pll0_sysclk2"),
PSC_CLK(10, "spi1", "async3"),
PSC_CLK(11, "i2c1", "pll0_sysclk4"),
PSC_CLK(12, "uart1", "async3"),
PSC_CLK(13, "uart2", "async3"),
PSC_CLK(14, "mcbsp0", "async3"),
PSC_CLK(15, "mcbsp1", "async3"),
PSC_CLK(16, "lcdc", "pll0_sysclk2"),
PSC_CLK(17, "ehrpwm", "async3"),
PSC_CLK(18, "sdmmc1", "pll0_sysclk2"),
PSC_CLK(19, "upp", "pll0_sysclk2"),
PSC_CLK(20, "ecap", "async3"),
PSC_CLK(21, "edma1_tc0", "pll0_sysclk2"),