178172Sru/* SPDX-License-Identifier: GPL-2.0-only */ 278172Sru/* 378172Sru * DMA-BUF sysfs statistics. 478172Sru * 578172Sru * Copyright (C) 2021 Google LLC. 678172Sru */ 778172Sru 878172Sru#ifndef _DMA_BUF_SYSFS_STATS_H 978172Sru#define _DMA_BUF_SYSFS_STATS_H 1078172Sru 1178172Sru#ifdef CONFIG_DMABUF_SYSFS_STATS 1278172Sru 1378172Sruint dma_buf_init_sysfs_statistics(void); 1478172Sruvoid dma_buf_uninit_sysfs_statistics(void); 1578172Sru 1678172Sruint dma_buf_stats_setup(struct dma_buf *dmabuf, struct file *file); 1778172Sru 1878172Sruvoid dma_buf_stats_teardown(struct dma_buf *dmabuf); 1978172Sru#else 2078172Sru 2178172Srustatic inline int dma_buf_init_sysfs_statistics(void) 2278172Sru{ 2378172Sru return 0; 2478172Sru} 2578172Sru 2678172Srustatic inline void dma_buf_uninit_sysfs_statistics(void) {} 2778172Sru 2878172Srustatic inline int dma_buf_stats_setup(struct dma_buf *dmabuf, struct file *file) 2978172Sru{ 30133724Sstefanf return 0; 3178172Sru} 3278172Sru 33133725Sstefanfstatic inline void dma_buf_stats_teardown(struct dma_buf *dmabuf) {} 34133724Sstefanf#endif 35133725Sstefanf#endif // _DMA_BUF_SYSFS_STATS_H 36133724Sstefanf