linux/drivers/accel/ivpu/ivpu_hw.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (C) 2020 - 2024 Intel Corporation
 */

#include "ivpu_drv.h"
#include "ivpu_hw.h"
#include "ivpu_hw_btrs.h"
#include "ivpu_hw_ip.h"

#include <linux/dmi.h>

static char *platform_to_str(u32 platform)
{}

static const struct dmi_system_id dmi_platform_simulation[] =;

static void platform_init(struct ivpu_device *vdev)
{}

static void wa_init(struct ivpu_device *vdev)
{}

static void timeouts_init(struct ivpu_device *vdev)
{}

static void memory_ranges_init(struct ivpu_device *vdev)
{}

static int wp_enable(struct ivpu_device *vdev)
{}

static int wp_disable(struct ivpu_device *vdev)
{}

int ivpu_hw_power_up(struct ivpu_device *vdev)
{}

static void save_d0i3_entry_timestamp(struct ivpu_device *vdev)
{}

int ivpu_hw_reset(struct ivpu_device *vdev)
{}

int ivpu_hw_power_down(struct ivpu_device *vdev)
{}

int ivpu_hw_init(struct ivpu_device *vdev)
{}

int ivpu_hw_boot_fw(struct ivpu_device *vdev)
{}

void ivpu_hw_profiling_freq_drive(struct ivpu_device *vdev, bool enable)
{}

void ivpu_irq_handlers_init(struct ivpu_device *vdev)
{}

void ivpu_hw_irq_enable(struct ivpu_device *vdev)
{}

void ivpu_hw_irq_disable(struct ivpu_device *vdev)
{}

irqreturn_t ivpu_hw_irq_handler(int irq, void *ptr)
{}