platform_ops
static const struct mcpm_platform_ops *platform_ops;
if (platform_ops)
platform_ops = ops;
return (platform_ops) ? true : false;
if (!platform_ops)
ret = platform_ops->cluster_powerup(cluster);
ret = platform_ops->cpu_powerup(cpu, cluster);
if (WARN_ON_ONCE(!platform_ops))
platform_ops->cpu_powerdown_prepare(cpu, cluster);
platform_ops->cluster_powerdown_prepare(cluster);
platform_ops->cluster_cache_disable();
platform_ops->cpu_powerdown_prepare(cpu, cluster);
platform_ops->cpu_cache_disable();
if (WARN_ON_ONCE(!platform_ops || !platform_ops->wait_for_powerdown))
ret = platform_ops->wait_for_powerdown(cpu, cluster);
if (WARN_ON_ONCE(!platform_ops))
if (platform_ops->cpu_suspend_prepare) {
platform_ops->cpu_suspend_prepare(cpu, cluster);
if (!platform_ops)
if (first_man && platform_ops->cluster_is_up)
platform_ops->cluster_is_up(cluster);
if (platform_ops->cpu_is_up)
platform_ops->cpu_is_up(cpu, cluster);
platform_ops.fixups = bamboo_fixups;
platform_ops.exit = ibm44x_dbcr_reset;
platform_ops.fixups = platform_fixups;
platform_ops.fixups = platform_fixups;
platform_ops.fixups = platform_fixups;
platform_ops.fixups = platform_fixups;
platform_ops.fixups = platform_fixups;
platform_ops.fixups = platform_fixups;
platform_ops.fixups = platform_fixups;
platform_ops.fixups = katmai_fixups;
platform_ops.fixups = pq2_platform_fixups;
platform_ops.fixups = rainier_fixups;
platform_ops.exit = ibm44x_dbcr_reset;
platform_ops.fixups = sam440ep_fixups;
platform_ops.exit = ibm44x_dbcr_reset;
platform_ops.fixups = sequoia_fixups;
platform_ops.exit = ibm44x_dbcr_reset;
platform_ops.fixups = taishan_fixups;
platform_ops.fixups = warp_fixups;
platform_ops.exit = ibm44x_dbcr_reset;
platform_ops.fixups = yosemite_fixups;
platform_ops.exit = ibm44x_dbcr_reset;
platform_ops.fixups = ebony_fixups;
platform_ops.exit = ibm44x_dbcr_reset;
platform_ops.fixups = platform_fixups;
platform_ops.fixups = platform_fixups;
platform_ops.fixups = platform_fixups;
buf = platform_ops.realloc(buf, size);
struct platform_ops platform_ops;
if (platform_ops.fixups)
platform_ops.fixups();
if(platform_ops.kentry)
platform_ops.kentry(ft_addr, vmlinux.addr);
if (platform_ops.image_hdr)
platform_ops.image_hdr(elfheader);
if (platform_ops.vmlinux_alloc) {
addr = platform_ops.vmlinux_alloc(ei.memsize);
platform_ops.fixups = mvme7100_fixups;
platform_ops.image_hdr = of_image_hdr;
platform_ops.malloc = of_try_claim;
platform_ops.exit = of_exit;
platform_ops.vmlinux_alloc = of_vmlinux_alloc;
platform_ops.kentry = opal_kentry;
return (platform_ops.malloc) ? platform_ops.malloc(size) : NULL;
if (platform_ops.free)
platform_ops.free(ptr);
if (platform_ops.exit)
platform_ops.exit();
extern struct platform_ops platform_ops;
platform_ops.exit = ps3_exit;
platform_ops.fixups = platform_fixups;
platform_ops.fixups = platform_fixups;
platform_ops.malloc = simple_malloc;
platform_ops.free = simple_free;
platform_ops.realloc = simple_realloc;
platform_ops.fixups = ibm_akebono_fixups;
platform_ops.exit = ibm44x_dbcr_reset;
platform_ops.fixups = ibm_currituck_fixups;
platform_ops.exit = ibm44x_dbcr_reset;
platform_ops.fixups = iss_4xx_fixups;
platform_ops.vmlinux_alloc = iss_4xx_vmlinux_alloc;
platform_ops.exit = ibm44x_dbcr_reset;
platform_ops.fixups = platform_fixups;
dsi->platform_ops = of_device_get_match_data(&pdev->dev);
if (dsi->platform_ops && dsi->platform_ops->init) {
ret = dsi->platform_ops->init(dsi);
if (dsi->platform_ops && dsi->platform_ops->deinit)
dsi->platform_ops->deinit(dsi);
if (dsi->platform_ops && dsi->platform_ops->deinit)
dsi->platform_ops->deinit(dsi);
if (dsi->platform_ops && dsi->platform_ops->disable)
dsi->platform_ops->disable(dsi);
if (dsi->platform_ops && dsi->platform_ops->enable)
dsi->platform_ops->enable(dsi);
const struct cdns_dsi_platform_ops *platform_ops;
i3c->dw.platform_ops = &ast2600_i3c_ops;
master->platform_ops->set_dat_ibi(master, dev, enable, ®);
if (!master->platform_ops)
master->platform_ops = &dw_i3c_platform_ops_default;
ret = master->platform_ops->init(master);
const struct dw_i3c_platform_ops *platform_ops;
if (wil->platform_ops.notify) {
wil->platform_ops.notify(wil->platform_handle,
if (wil->platform_ops.set_features) {
wil->platform_ops.set_features(wil->platform_handle, features);
if (wil->platform_ops.notify) {
rc = wil->platform_ops.notify(wil->platform_handle,
if (wil->platform_ops.notify) {
rc = wil->platform_ops.notify(wil->platform_handle,
if (wil->platform_ops.bus_request) {
wil->platform_ops.bus_request(wil->platform_handle, kbps);
if (wil->platform_ops.get_capa) {
wil->platform_ops.get_capa(wil->platform_handle);
if (wil->platform_ops.uninit)
wil->platform_ops.uninit(wil->platform_handle);
memset(&wil->platform_ops, 0, sizeof(wil->platform_ops));
wil_platform_init(&pdev->dev, &wil->platform_ops, &rops, wil);
if (wil->platform_ops.notify)
rc = wil->platform_ops.notify(wil->platform_handle,
if (wil->platform_ops.notify)
rc = wil->platform_ops.notify(wil->platform_handle,
if (wil->platform_ops.suspend) {
rc = wil->platform_ops.suspend(wil->platform_handle, true);
if (wil->platform_ops.suspend) {
rc = wil->platform_ops.suspend(wil->platform_handle, false);
if (wil->platform_ops.resume) {
rc = wil->platform_ops.resume(wil->platform_handle,
if (is_runtime && !wil->platform_ops.suspend) {
struct wil_platform_ops platform_ops;
pdata->platform_ops = &da8xx_ops;
.platform_ops = &jz4740_musb_ops,
.platform_ops = &jz4740_musb_ops,
pdata->platform_ops = &mtk_musb_ops;
pdata->platform_ops = &mpfs_ops;
musb->ops = plat->platform_ops;
pdata.platform_ops = &dsps_ops;
pdata->platform_ops = &omap2430_ops;
pdata.platform_ops = &sunxi_musb_ops;
pdata->platform_ops = &tusb_ops;
pdata->platform_ops = &ux500_ops;
const void *platform_ops;
if (platform_ops && platform_ops->connect_cb)
platform_ops->connect_cb(chip);
if (platform_ops && platform_ops->disconnect_cb)
platform_ops->disconnect_cb(chip);
if (platform_ops && platform_ops->suspend_cb)
platform_ops->suspend_cb(intf, message);
if (platform_ops && platform_ops->resume_cb)
platform_ops->resume_cb(intf);
static struct snd_usb_platform_ops *platform_ops;
if (platform_ops)
platform_ops = ops;
platform_ops = NULL;
if (!platform_ops || !platform_ops->connect_cb)
platform_ops->connect_cb(usb_chip[i]);