Benign repos Download

ipu6.c

Includes Linux kernel module headerAssigns a negative errno constant
SHA-256b3ea09c1b36b7fb842372d017eed6bc3b23e2c9721cbae9f4f7594315a171e5d
MaleculeO(Er)H(Os)

Evidence

Includes Linux kernel module header lines 1–42
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (C) 2013--2024 Intel Corporation
4 */
5
6#include <linux/bitfield.h>
7#include <linux/bits.h>
8#include <linux/dma-mapping.h>
9#include <linux/err.h>
10#include <linux/firmware.h>
11#include <linux/kernel.h>
12#include <linux/interrupt.h>
13#include <linux/io.h>
14#include <linux/list.h>
15#include <linux/module.h>
16#include <linux/pci-ats.h>
17#include <linux/pm_runtime.h>
18#include <linux/property.h>
19#include <linux/scatterlist.h>
20#include <linux/slab.h>
21#include <linux/types.h>
22
23#include <media/ipu-bridge.h>
24#include <media/ipu6-pci-table.h>
25
26#include "ipu6.h"
27#include "ipu6-bus.h"
28#include "ipu6-buttress.h"
29#include "ipu6-cpd.h"
30#include "ipu6-isys.h"
31#include "ipu6-mmu.h"
32#include "ipu6-platform-buttress-regs.h"
33#include "ipu6-platform-isys-csi2-reg.h"
34#include "ipu6-platform-regs.h"
35
36#define IPU6_PCI_BAR 0
⋯6 lines
English function-word token "for" lines 463–469
463:57… hw_ver)
464{
465 int ret;
466
467 /* No PCI msi capability for IPU6EP */
468 if (is_ipu6ep(hw_ver) || is_ipu6ep_mtl(hw_ver)) {
469 /* likely do nothing as msi not …
Kernel error code return lines 509–518
509:2… isp = devm_kzalloc(dev, sizeof(*isp), GFP_KERNEL);
510 if (!isp)
511 return -ENOMEM;
512
513 isp->pdev = pdev;
⋯5 lines
Assigns a negative errno constant lines 598–606
598:2… sizeof(isys_buttress_ctrl), GFP_KERNEL);
599 if (!isys_ctrl) {
600 ret = -ENOMEM;
601 goto out_ipu6_bus_del_devices;
602 }
⋯4 lines
English function-word token "the" lines 666–671
666:9… ime_put(&isp->psys->auxdev.dev);
667
668 /* Configure the arbitration mechanisms for VC requests */
669 ipu6_configure_vc_mechanism(isp);
670
671 val = readl(isp- …

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.