linux/drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c

/* Broadcom NetXtreme-C/E network driver.
 *
 * Copyright (c) 2023 Broadcom Limited
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation.
 */

#include <linux/dev_printk.h>
#include <linux/errno.h>
#include <linux/hwmon.h>
#include <linux/hwmon-sysfs.h>
#include <linux/pci.h>

#include "bnxt_hsi.h"
#include "bnxt.h"
#include "bnxt_hwrm.h"
#include "bnxt_hwmon.h"

void bnxt_hwmon_notify_event(struct bnxt *bp)
{}

static int bnxt_hwrm_temp_query(struct bnxt *bp, u8 *temp)
{}

static umode_t bnxt_hwmon_is_visible(const void *_data, enum hwmon_sensor_types type,
				     u32 attr, int channel)
{}

static int bnxt_hwmon_read(struct device *dev, enum hwmon_sensor_types type, u32 attr,
			   int channel, long *val)
{}

static const struct hwmon_channel_info *bnxt_hwmon_info[] =;

static const struct hwmon_ops bnxt_hwmon_ops =;

static const struct hwmon_chip_info bnxt_hwmon_chip_info =;

static ssize_t temp1_shutdown_show(struct device *dev,
				   struct device_attribute *attr, char *buf)
{}

static ssize_t temp1_shutdown_alarm_show(struct device *dev,
					 struct device_attribute *attr, char *buf)
{}

static DEVICE_ATTR_RO(temp1_shutdown);
static DEVICE_ATTR_RO(temp1_shutdown_alarm);

static struct attribute *bnxt_temp_extra_attrs[] =;

static umode_t bnxt_temp_extra_attrs_visible(struct kobject *kobj,
					     struct attribute *attr, int index)
{}

static const struct attribute_group bnxt_temp_extra_group =;
__ATTRIBUTE_GROUPS();

void bnxt_hwmon_uninit(struct bnxt *bp)
{}

void bnxt_hwmon_init(struct bnxt *bp)
{}