Lines Matching defs:skl
3 * skl-nhlt.c - Intel SKL Platform NHLT parsing
13 #include "skl.h"
14 #include "skl-i2s.h"
82 *skl_get_ep_blob(struct skl_dev *skl, u32 instance, u8 link_type,
88 struct hdac_bus *bus = skl_to_bus(skl);
91 struct nhlt_acpi_table *nhlt = skl->nhlt;
133 int skl_nhlt_update_topology_bin(struct skl_dev *skl)
135 struct nhlt_acpi_table *nhlt = (struct nhlt_acpi_table *)skl->nhlt;
136 struct hdac_bus *bus = skl_to_bus(skl);
143 snprintf(skl->tplg_name, sizeof(skl->tplg_name), "%x-%.6s-%.8s-%d%s",
144 skl->pci_id, nhlt->header.oem_id, nhlt->header.oem_table_id,
147 skl_nhlt_trim_space(skl->tplg_name);
157 struct skl_dev *skl = bus_to_skl(bus);
158 struct nhlt_acpi_table *nhlt = (struct nhlt_acpi_table *)skl->nhlt;
161 sprintf(platform_id, "%x-%.6s-%.8s-%d", skl->pci_id,
171 int skl_nhlt_create_sysfs(struct skl_dev *skl)
173 struct device *dev = &skl->pci->dev;
181 void skl_nhlt_remove_sysfs(struct skl_dev *skl)
183 struct device *dev = &skl->pci->dev;
185 if (skl->nhlt)
194 static void skl_get_ssp_clks(struct skl_dev *skl, struct skl_ssp_clk *ssp_clks,
306 static void skl_get_mclk(struct skl_dev *skl, struct skl_ssp_clk *mclk,
350 void skl_get_clks(struct skl_dev *skl, struct skl_ssp_clk *ssp_clks)
352 struct nhlt_acpi_table *nhlt = (struct nhlt_acpi_table *)skl->nhlt;
366 skl_get_ssp_clks(skl, ssp_clks, fmt, id);
367 skl_get_mclk(skl, ssp_clks, fmt, id);