Running the presubmit.sh script will apply our rules to every file in the repo. Exclude gbm.h from the formatting requirements since this file was taken from other open-source projects, and diffing will be easier without our formatting rules. In addition, special case drivers where the order of includes matters. BUG=none TEST=Verified the following commands succeed: emerge-cyan minigbm/arc-cros-gralloc emerge-oak minigbm/arc-cros-gralloc emerge-veyron_minnie-cheets minigbm/arc-cros-gralloc emerge-peach_pi minigbm emerge-nyan_big minigbm emerge-jadeite minigbm Change-Id: I6ce93fb1930da254d13d5017766c17341870ccc9 Reviewed-on: https://chromium-review.googlesource.com/447319 Commit-Ready: Gurchetan Singh <gurchetansingh@chromium.org> Tested-by: Gurchetan Singh <gurchetansingh@chromium.org> Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
32 lines
1.6 KiB
C
32 lines
1.6 KiB
C
/*
|
|
* Copyright 2014 The Chromium OS Authors. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
#ifndef HELPERS_H
|
|
#define HELPERS_H
|
|
|
|
#include "drv.h"
|
|
|
|
uint32_t drv_stride_from_format(uint32_t format, uint32_t width, size_t plane);
|
|
int drv_bo_from_format(struct bo *bo, uint32_t stride, uint32_t aligned_height, uint32_t format);
|
|
int drv_dumb_bo_create(struct bo *bo, uint32_t width, uint32_t height, uint32_t format,
|
|
uint32_t flags);
|
|
int drv_dumb_bo_destroy(struct bo *bo);
|
|
int drv_gem_bo_destroy(struct bo *bo);
|
|
int drv_prime_bo_import(struct bo *bo, struct drv_import_fd_data *data);
|
|
void *drv_dumb_bo_map(struct bo *bo, struct map_info *data, size_t plane);
|
|
uintptr_t drv_get_reference_count(struct driver *drv, struct bo *bo, size_t plane);
|
|
void drv_increment_reference_count(struct driver *drv, struct bo *bo, size_t plane);
|
|
void drv_decrement_reference_count(struct driver *drv, struct bo *bo, size_t plane);
|
|
uint32_t drv_log_base2(uint32_t value);
|
|
int drv_add_combination(struct driver *drv, uint32_t format, struct format_metadata *metadata,
|
|
uint64_t usage);
|
|
int drv_add_combinations(struct driver *drv, const uint32_t *formats, uint32_t num_formats,
|
|
struct format_metadata *metadata, uint64_t usage);
|
|
void drv_modify_combination(struct driver *drv, uint32_t format, struct format_metadata *metadata,
|
|
uint64_t usage);
|
|
struct kms_item *drv_query_kms(struct driver *drv, uint32_t *num_items);
|
|
int drv_add_linear_combinations(struct driver *drv, const uint32_t *formats, uint32_t num_formats);
|
|
#endif
|